diff --git a/src/aare/common/logger_config.py b/src/aare/common/logger_config.py index e93138d1..372d26be 100644 --- a/src/aare/common/logger_config.py +++ b/src/aare/common/logger_config.py @@ -47,23 +47,23 @@ def setup_logger(name="aareDAQ", base_dir: str | None = '~/tmp/mxlogs', config_p config = yaml.safe_load(f.read()) # Force base directory to be under the user's home dir - # effective_base = base_dir or '~/mxlogs' - # effective_base = os.path.abspath(os.path.expanduser(os.path.expandvars(effective_base))) + effective_base = base_dir or '~/mxlogs' + effective_base = os.path.abspath(os.path.expanduser(os.path.expandvars(effective_base))) # Ensure directories for file handlers exist - #handlers = config.get("handlers", {}) + handlers = config.get("handlers", {}) - #for h in handlers.values(): + for h in handlers.values(): - # filename = h.get("filename") - # if not filename: - # continue - # abs_filename = os.path.join(effective_base, os.path.basename(filename)) + filename = h.get("filename") + if not filename: + continue + abs_filename = os.path.join(effective_base, os.path.basename(filename)) - #h["filename"] = abs_filename - #log_dir = os.path.dirname(abs_filename) - #if log_dir and not os.path.exists(log_dir): -# os.makedirs(log_dir, exist_ok=True) + h["filename"] = abs_filename + log_dir = os.path.dirname(abs_filename) + if log_dir and not os.path.exists(log_dir): + os.makedirs(log_dir, exist_ok=True) logging.config.dictConfig(config) logging.getLogger("redis_lock").setLevel(logging.WARNING)