From 75da7e2ec8097c20aec5c9068759b0cfef880302 Mon Sep 17 00:00:00 2001 From: Luigi Pertoldi Date: Thu, 30 Oct 2025 12:03:10 +0100 Subject: [PATCH] improve build_log() function --- src/legenddataflowscripts/utils/log.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/legenddataflowscripts/utils/log.py b/src/legenddataflowscripts/utils/log.py index 81d39b1..6d0236c 100644 --- a/src/legenddataflowscripts/utils/log.py +++ b/src/legenddataflowscripts/utils/log.py @@ -39,11 +39,14 @@ def build_log( log_file The path to the log file. """ - if isinstance(config_dict, str): + if isinstance(config_dict, str | dict): config_dict = {"options": {"logging": config_dict}} + if "logging" in config_dict["options"]: log_config = config_dict["options"]["logging"] - log_config = Props.read_from(log_config) + # if it's a str, interpret it as a path to a file + if isinstance(log_config, str): + log_config = Props.read_from(log_config) if log_file is not None: Path(log_file).parent.mkdir(parents=True, exist_ok=True)