# Konfiguration für externes Logging-Modul (MySQL/PostgreSQL über SQLAlchemy) # Diese Datei folgt dem Schema der Konfigurationen unter # 00_Globale_Richtlinien/Entworfener_Code/app/config/ # und kann später in die Haupt-App übernommen werden. # # Hinweise: # - Secrets (user/password) sollten via Umgebungsvariablen überschrieben werden: # LOG_EXT_USER, LOG_EXT_PASSWORD # - Das Modul unterstützt Fallback ins interne SQLite-Logging, wenn aktiviert. logging_external: enabled: false # Modul aktivieren/deaktivieren type: "postgresql" # "postgresql" | "mysql" host: "localhost" # DB-Host port: 5432 # 5432 für PostgreSQL, 3306 für MySQL user: null # via ENV: LOG_EXT_USER (überschreibt diesen Wert) password: null # via ENV: LOG_EXT_PASSWORD (überschreibt diesen Wert) database: "logs" # Datenbankname sslmode: "prefer" # nur für PostgreSQL relevant: disable|allow|prefer|require|verify-ca|verify-full pool_size: 5 # Größe des Connection-Pools connect_timeout: 10 # Verbindungs-Timeout in Sekunden write_buffer_size: 100 # (reserviert für spätere Batch-Nutzung) fallback_to_internal_on_error: true # Fallback in internes SQLite-Logging bei Fehlern