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):
         """