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")