feat(serverlibrary): add logfiles without datetime to setup_loging

This commit is contained in:
Lucas Vivo committed 2026-10-29 13:49:52 +01:00
1 parent 2d97877d00
commit bcc927db73
1 file changed
+5 -2
+5 -2
View File
@@ -40,7 +40,7 @@ LOG_LEVELS = {
}
def setup_logging(log_level: str = "INFO", logfile: str | None = None) -> None:
def setup_logging(log_level: str = "INFO", logfile: str | None = None, no_date: bool=True) -> None:
logging.addLevelName(TRACE, "TRACE")
file_formatter = logging.Formatter("%(asctime)s %(levelname)s %(name)s %(message)s")
@@ -67,8 +67,11 @@ def setup_logging(log_level: str = "INFO", logfile: str | None = None) -> None:
ext = Path(logfile).suffix
if not ext:
ext = ".log"
logfile_name = f"{logfile}_{datetime.now():%Y%m%d_%H%M%S}{ext}"
if no_date:
logfile_name = f"{logfile}{ext}"
logfile_data = (
Path("/home/lucas/logs/") / f"{logfile}_{datetime.now():%Y%m%d_%H%M%S}{ext}"
Path("/home/lucas/logs/") / logfile_name
)
file_handler = logging.FileHandler(logfile_data, encoding="utf-8")