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