From 028949f216afe833fbb28df7be2fd690c8d929e7 Mon Sep 17 00:00:00 2001 From: Timmy Welch Date: Tue, 29 Nov 2022 15:14:53 -0800 Subject: [PATCH] Make logs use the .log extension --- comictaggerlib/log.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/comictaggerlib/log.py b/comictaggerlib/log.py index 7910309..db8b929 100644 --- a/comictaggerlib/log.py +++ b/comictaggerlib/log.py @@ -6,8 +6,14 @@ import pathlib logger = logging.getLogger("comictagger") +def get_filename(filename: str) -> str: + filename, _, number = filename.rpartition(".") + return filename.removesuffix("log") + number + ".log" + + def get_file_handler(filename: pathlib.Path) -> logging.FileHandler: file_handler = logging.handlers.RotatingFileHandler(filename, encoding="utf-8", backupCount=10) + file_handler.namer = get_filename if filename.is_file() and filename.stat().st_size > 0: file_handler.doRollover()