From 79291e786528937f9763bc897d7c4e723f87e91d Mon Sep 17 00:00:00 2001 From: Dhruv Sondhi Date: Wed, 4 Aug 2021 21:40:03 +0530 Subject: [PATCH] Fixed the implementation with intended logic --- tardis/io/logger/logger.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/tardis/io/logger/logger.py b/tardis/io/logger/logger.py index 4b8827d0ad7..4923156cc9e 100644 --- a/tardis/io/logger/logger.py +++ b/tardis/io/logger/logger.py @@ -102,15 +102,28 @@ def logging_state(log_level, tardis_config, specific_log_level): print( "log_level is defined both in Functional Argument & YAML Configuration {debug section}" ) - print( - f"log_level = {log_level.upper()} will be used for Log Level Determination\n" + + logging_level = ( + log_level if log_level else tardis_config["debug"]["log_level"] ) + # Displays a message when both log_level & tardis["debug"]["log_level"] are specified + if log_level and tardis_config["debug"]["log_level"]: + print( + "log_level is defined both in Functional Argument & YAML Configuration {debug section}" + ) + print( + f"log_level = {log_level.upper()} will be used for Log Level Determination\n" + ) + else: + # Adds empty `debug` section for the YAML + tardis_config["debug"] = {} + if log_level: logging_level = log_level else: - tardis_config["debug"] = {"log_level": DEFAULT_LOG_LEVEL} + tardis_config["debug"]["log_level"] = DEFAULT_LOG_LEVEL logging_level = tardis_config["debug"]["log_level"] if specific_log_level: