diff options
author | Aaron LI <aly@aaronly.me> | 2017-07-22 23:18:25 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2017-07-22 23:18:25 +0800 |
commit | c586b6f0ce141b99abe90bf621fc05918860a285 (patch) | |
tree | 035aecc85c1457dea4bae8c0e9068c876871d7e3 | |
parent | 7459867f5fef8cf8ac02619ef3761e7a3d1cf3b1 (diff) | |
download | fg21sim-c586b6f0ce141b99abe90bf621fc05918860a285.tar.bz2 |
configs/manager.py: Add formatter for handlers
Signed-off-by: Aaron LI <aly@aaronly.me>
-rw-r--r-- | fg21sim/configs/manager.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/fg21sim/configs/manager.py b/fg21sim/configs/manager.py index 3f773a5..59e364f 100644 --- a/fg21sim/configs/manager.py +++ b/fg21sim/configs/manager.py @@ -525,6 +525,7 @@ class ConfigManager: if os.environ.get("DEBUG_FG21SIM"): print("DEBUG: Force 'DEBUG' logging level", file=sys.stderr) level = "DEBUG" + # logging handlers handlers = [] stream = conf["stream"] @@ -534,7 +535,13 @@ class ConfigManager: filemode = "a" if conf["appendmode"] else "w" if logfile: handlers.append(FileHandler(logfile, mode=filemode)) - # + + # Explicitly add formatter to each handler + formatter = logging.Formatter(fmt=conf["format"], + datefmt=conf["datefmt"]) + for handler in handlers: + handler.setFormatter(formatter) + logconf = { "level": getattr(logging, level), "format": conf["format"], |