neu
This commit is contained in:
@@ -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
|
||||
@@ -0,0 +1,12 @@
|
||||
# Konfiguration für internes Logging-Modul (SQLite)
|
||||
# Diese Datei folgt dem selben Schema wie die Konfigurationen unter 00_Globale_Richtlinien/Entworfener_Code/app/config
|
||||
# Sie kann später in die Haupt-App übernommen werden; Werte sind Default-Beispiele.
|
||||
|
||||
logging_internal:
|
||||
enabled: true # Modul aktivieren/deaktivieren
|
||||
db_path: "data/internal_logs.sqlite" # relativ zu app/
|
||||
clean_database: false # Datenbank beim Start bereinigen (vorsichtig einsetzen)
|
||||
retention_days: 30 # Aufbewahrungsdauer in Tagen
|
||||
max_entries: 100000 # Max. Anzahl an Logeinträgen
|
||||
vacuum_on_start: true # VACUUM nach Start/Cleanup
|
||||
batch_write: 100 # zukünftige Batch-Größe (derzeit optional)
|
||||
Reference in New Issue
Block a user