diff --git a/libs/lib/xaal/lib/helpers.py b/libs/lib/xaal/lib/helpers.py index 9e0d57202cc950c649974e502c391e78b7fa402c..76d56974281ca5e1b4fd04b32a633a40690f939b 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")