Logger_config - uncommented bits so that logger works as intended
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user