Persistente strukturierte Logs und Diagnoseoberfläche #16

Closed
opened 2026-07-12 01:22:28 +02:00 by frank · 1 comment
Owner

Kontext

#7 bestätigt zentrale tracing-Ausgabe, aber Release-Logs sind weder persistent noch rotierend und können nicht komfortabel für Support exportiert werden.

Ziel

Strukturierte, rotierende Desktop-Logs mit Secret-Redaction und einer kleinen Diagnoseoberfläche bereitstellen.

Technische Leitplanken

  • App-Log-Verzeichnis und Rotation mit Größen-/Altersgrenzen
  • getrennte Dev-/Release-Filter
  • Tokens, Passwörter, API-Keys und Authorization-Header redigieren
  • Crash-Reporting nur nach eigener Datenschutzentscheidung

Akzeptanz

  • Logs bleiben über Neustarts erhalten und wachsen nicht unbegrenzt
  • UI kann Log-Verzeichnis öffnen und einen bereinigten Diagnoseexport erstellen
  • Automatisierte Tests prüfen bekannte Secret-Felder
  • Log-Level und Aufbewahrung sind dokumentiert

Bezug: #7, Review-Bereich G.

## Kontext #7 bestätigt zentrale tracing-Ausgabe, aber Release-Logs sind weder persistent noch rotierend und können nicht komfortabel für Support exportiert werden. ## Ziel Strukturierte, rotierende Desktop-Logs mit Secret-Redaction und einer kleinen Diagnoseoberfläche bereitstellen. ## Technische Leitplanken - App-Log-Verzeichnis und Rotation mit Größen-/Altersgrenzen - getrennte Dev-/Release-Filter - Tokens, Passwörter, API-Keys und Authorization-Header redigieren - Crash-Reporting nur nach eigener Datenschutzentscheidung ## Akzeptanz - [ ] Logs bleiben über Neustarts erhalten und wachsen nicht unbegrenzt - [ ] UI kann Log-Verzeichnis öffnen und einen bereinigten Diagnoseexport erstellen - [ ] Automatisierte Tests prüfen bekannte Secret-Felder - [ ] Log-Level und Aufbewahrung sind dokumentiert Bezug: #7, Review-Bereich G.
Author
Owner

Implementiert mit Commit b623bf0 und nach origin/main gepusht. Enthalten sind persistente strukturierte JSONL-Logs, Größen-/Altersrotation, Secret-Redaction, Diagnoseoberfläche mit Log-Ordner und bereinigtem ZIP-Export sowie Dokumentation. Verifiziert mit make test (TypeScript + 58 Rust-Tests).

Implementiert mit Commit b623bf0 und nach origin/main gepusht. Enthalten sind persistente strukturierte JSONL-Logs, Größen-/Altersrotation, Secret-Redaction, Diagnoseoberfläche mit Log-Ordner und bereinigtem ZIP-Export sowie Dokumentation. Verifiziert mit make test (TypeScript + 58 Rust-Tests).
frank closed this issue 2026-07-12 08:32:06 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#16
No description provided.