diff --git a/src/aura_engine/base/logger.py b/src/aura_engine/base/logger.py index 0e364b3495cc7229d7d4b0f9c140d5ad6bdcc590..206a38b722a2082df0cb6e553c2d424c8135010d 100644 --- a/src/aura_engine/base/logger.py +++ b/src/aura_engine/base/logger.py @@ -54,17 +54,20 @@ class AuraLogger: Retrieve the configured log level (default=INFO). """ lvl = self.config.get("log_level") - - if lvl == "debug": - return logging.DEBUG - elif lvl == "info": - return logging.INFO - elif lvl == "warning": - return logging.WARNING - elif lvl == "error": - return logging.ERROR - else: - return logging.CRITICAL + mapping = { + "debug": logging.DEBUG, + "info": logging.INFO, + "warning": logging.WARNING, + "error": logging.ERROR, + "critical": logging.CRITICAL, + } + + log_level = mapping.get(lvl) + if not log_level: + print("No log level configured. Using INFO.") + log_level = logging.INFO + print(f"Setting log level {log_level} ({lvl})") + return log_level def create_logger(self, name, lvl): """