aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fg21sim/configs/manager.py8
-rw-r--r--fg21sim/utils/logging.py4
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):