This commit is contained in:
2025-05-07 09:52:50 +00:00
parent 4e3071c44b
commit 5bc3e187f3

View File

@@ -11186,19 +11186,23 @@ def main():
# Diese Konfiguration wird wirksam, sobald die Handler hinzugefuegt werden.
# Standard-Logging Level festlegen (aus Config Block 1)
log_level = logging.DEBUG if getattr(Config, 'DEBUG', False) else logging.INFO
# ... (Rest des Logging Setups bleibt gleich) ...
log_format = '%(asctime)s - %(levelname)-8s - %(name)-25s - %(message)s' # <<< DIESE ZEILE HINZUFÜGEN/KORRIGIEREN
# Root-Logger konfigurieren (mit Console Handler, File Handler wird spaeter hinzugefuegt)
# handlers=[] verhindert default Console Handler, wir fuegen ihn manuell hinzu fuer mehr Kontrolle
logging.basicConfig(level=log_level, format=log_format, handlers=[]) # log_format wird hier bereits verwendet
# Console Handler explizit hinzufuegen
console_handler = logging.StreamHandler()
console_handler.setLevel(log_level) # Nimm das globale Level
console_handler.setFormatter(logging.Formatter(log_format))
console_handler.setFormatter(logging.Formatter(log_format)) # Jetzt sollte log_format definiert sein
# Pruefen, ob nicht schon ein Console Handler vorhanden ist (z.B. bei wiederholten Aufrufen in Tests)
if not any(isinstance(h, logging.StreamHandler) for h in logging.getLogger('').handlers):
logging.getLogger('').addHandler(console_handler)
# Testnachricht (geht nur an Konsole, da File Handler noch fehlt)
logger.debug("DEBUG Logging initial konfiguriert (nur Konsole).") # Jetzt sollte logger definiert sein
logger.debug("DEBUG Logging initial konfiguriert (nur Konsole).")
logger.info("INFO Logging initial konfiguriert (nur Konsole).")