Skip to content

Commit 25bbfa5

Browse files
committed
Organize logfiles under {year}/{month}/ directories
1 parent 53e0515 commit 25bbfa5

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/backups2datalad/datasetter.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,9 +600,16 @@ async def debug_logfile(self, quiet_debug: bool) -> None:
600600
h.setLevel(screen_level)
601601
# Superdataset must exist before creating anything in the directory:
602602
await self.ensure_superdataset()
603-
logdir = self.config.dandiset_root / ".git" / "dandi" / "backups2datalad"
604-
logdir.mkdir(exist_ok=True, parents=True)
605603
ts = datetime.now(timezone.utc)
604+
logdir = (
605+
self.config.dandiset_root
606+
/ ".git"
607+
/ "dandi"
608+
/ "backups2datalad"
609+
/ f"{ts:%Y}"
610+
/ f"{ts:%m}"
611+
)
612+
logdir.mkdir(exist_ok=True, parents=True)
606613
filename = f"{ts:%Y.%m.%d.%H.%M.%SZ}.log"
607614
self.logfile = logdir / filename
608615
handler = logging.FileHandler(self.logfile, encoding="utf-8")

0 commit comments

Comments
 (0)