diff options
| -rw-r--r-- | fg21sim/configs/manager.py | 8 | ||||
| -rw-r--r-- | fg21sim/utils/logging.py | 4 | 
2 files changed, 10 insertions, 2 deletions
diff --git a/fg21sim/configs/manager.py b/fg21sim/configs/manager.py index 64bace4..5ee4ecf 100644 --- a/fg21sim/configs/manager.py +++ b/fg21sim/configs/manager.py @@ -12,6 +12,7 @@ Configuration manager.  import os  import sys  import logging +from logging import FileHandler, StreamHandler  from functools import reduce  import pkg_resources @@ -265,8 +266,11 @@ class ConfigManager:          giving ``format`` and ``datefmt`` for each handlers if necessary,          and then adding the handlers to the "root" logger.          """ -        from logging import FileHandler, StreamHandler          conf = self.get("logging") +        level = conf["level"] +        if os.environ.get("DEBUG_FG21SIM"): +            print("DEBUG: Force 'DEBUG' logging level", file=sys.stderr) +            level = "DEBUG"          # logging handlers          handlers = []          stream = conf["stream"] @@ -278,7 +282,7 @@ class ConfigManager:              handlers.append(FileHandler(logfile, mode=filemode))          #          logconf = { -            "level": getattr(logging, conf["level"]), +            "level": getattr(logging, level),              "format": conf["format"],              "datefmt": conf["datefmt"],              "filemode": filemode, diff --git a/fg21sim/utils/logging.py b/fg21sim/utils/logging.py index d2bfa1f..d539448 100644 --- a/fg21sim/utils/logging.py +++ b/fg21sim/utils/logging.py @@ -5,6 +5,7 @@  Logging utilities.  """ +import os  import sys  import logging  from logging import FileHandler, StreamHandler @@ -56,6 +57,9 @@ def setup_logging(dict_config=None, level=None, stream=None, logfile=None):          # the handlers to the "root" logger.          logging.basicConfig(**dict_config)      # +    if os.environ.get("DEBUG_FG21SIM"): +        print("DEBUG: Force 'DEBUG' logging level", file=sys.stderr) +        level = "DEBUG"      if level is not None:          level_int = getattr(logging, level.upper(), None)          if not isinstance(level_int, int):  | 
