This commit is contained in:
2025-11-15 08:42:00 +01:00
parent 47a22ac2a6
commit afe3db934c
48 changed files with 30234 additions and 749 deletions

View File

@@ -0,0 +1,23 @@
# 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