From 69b4dd6481ad060ff17d1474dd250b7a967f9aff Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Fri, 19 Sep 2025 16:19:12 +0200 Subject: [PATCH] COMMON: logger_config.py added, WIP! --- common/src/aaredaqlib/logger_config.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 common/src/aaredaqlib/logger_config.py diff --git a/common/src/aaredaqlib/logger_config.py b/common/src/aaredaqlib/logger_config.py new file mode 100644 index 00000000..f56e376a --- /dev/null +++ b/common/src/aaredaqlib/logger_config.py @@ -0,0 +1,17 @@ +import logging +import logging.config +import yaml +import os + +def setup_logger(name="aaredaq"): + # switch to production mode using: $ APP_ENV=prod python main.py + env = os.getenv("APP_ENV", "dev") # default: dev + config_file = ( + "/sls/MX/applications/aaredaq/common/src/aaredaqlib/logging_prod.yaml" if env == "prod" else "/sls/MX/applications/aaredaq/common/src/aaredaqlib/logging_dev.yaml" + ) + + with open(config_file, "r") as f: + config = yaml.safe_load(f.read()) + logging.config.dictConfig(config) + + return logging.getLogger(name)