From 35a7310e481cfa57649f288c9a19f7510aa6a6b5 Mon Sep 17 00:00:00 2001 From: jkerdreux-imt <jerome.kerdreux@imt-atlantique.fr> Date: Thu, 16 Jan 2025 00:35:01 +0100 Subject: [PATCH] Log Level are int or string Sound strange, but this is the default in colorlog. --- libs/lib/xaal/lib/helpers.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libs/lib/xaal/lib/helpers.py b/libs/lib/xaal/lib/helpers.py index 9e0d5720..76d56974 100644 --- a/libs/lib/xaal/lib/helpers.py +++ b/libs/lib/xaal/lib/helpers.py @@ -7,7 +7,7 @@ import logging import logging.handlers import os import time -from typing import Any, Optional +from typing import Any, Optional, Union import coloredlogs from decorator import decorator @@ -40,14 +40,13 @@ def set_console_title(value: str): # set xterm title print("\x1b]0;xAAL => %s\x07" % value, end="\r") - -def setup_console_logger(level: str = config.log_level): +def setup_console_logger(level: Union[str, int] = config.log_level): fmt = "%(asctime)s %(name)-25s %(funcName)-18s %(levelname)-8s %(message)s" # fmt = '[%(name)s] %(funcName)s %(levelname)s: %(message)s' coloredlogs.install(level=level, fmt=fmt) -def setup_file_logger(name: str, level: str = config.log_level, filename: Optional[str] = None): +def setup_file_logger(name: str, level: Union[str, int] = config.log_level, filename: Optional[str] = None): filename = filename or os.path.join(config.log_path, "%s.log" % name) formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(name)s - %(message)s") handler = logging.handlers.RotatingFileHandler(filename, "a", 10000, 1, "utf8") -- GitLab