bugfix
This commit is contained in:
@@ -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).")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user