# DebugLogger Usage ## Import ```python from backend.managers.debug_logger import DebugLogger logger = DebugLogger() ``` ## Methoden ```python logger.clear() # vor jeder neuen Ausführung aufrufen logger.log("Nachricht") # INFO-Eintrag logger.log_error("Fehler") # ERROR-Eintrag logger.get_logs() # gibt Liste aller Einträge zurück logger.format_debug_output({ # gibt formatierten String zurück "rc": 0, "stdout": "...", "stderr": "..." }) ``` ## Eintrag-Format ```python { "level": "INFO", # oder "ERROR" "message": "Nachricht", "timestamp": "14:23:01" } ``` ## Beispiel ```python logger = DebugLogger() logger.clear() logger.log("Starte Ausführung...") try: result = run_something() logger.log("Erfolgreich abgeschlossen.") except Exception as e: logger.log_error(f"Fehler: {e}") # Logs anzeigen for entry in logger.get_logs(): print(f"[{entry['timestamp']}] [{entry['level']}] {entry['message']}") ```