Files
planer2/daten/RAG/logs.md
2026-07-29 15:19:41 +02:00

47 lines
1.5 KiB
Markdown

<!-- titel -->
Logs
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Ermöglicht Superadmins das Einsehen und Durchsuchen von Systemprotokollen
----------------------------------------
<!-- regeln -->
- Logdateien liegen im Verzeichnis var log
- Systemlogdateien heißen system-JJJJ-MM-TT.log
- Letzte 1000 Zeilen werden gelesen
- Dateien werden rückwärts gelesen
- Fehlende Systemlogdatei wirft 404
- Logdateien werden neueste zuerst aufgelistet
- AdminVectorLogController liest 500 Zeilen statt 1000
- AdminVectorLogController zeigt Meldung statt 404 bei fehlender Datei
----------------------------------------
<!-- funktion -->
Logdatei anzeigen
<!-- ziel -->
Zeigt den Inhalt einer Systemlogdatei an
<!-- regeln -->
- Erfordert ROLE_SUPER_ADMIN
- Liest die letzten 1000 Zeilen der Datei
- Dateiname folgt dem Muster system-JJJJ-MM-TT.log
- Nicht vorhandene Datei erzeugt 404
- Liest rückwärts vom Dateiende für Speichereffizienz
<!-- testen -->
- Route admin system-logs view 2024-01-15 aufrufen
- Seite mit Loginhalt wird angezeigt
- Datei existiert im Dateisystem unter var log
----------------------------------------
<!-- funktion -->
Logdateien auflisten
<!-- ziel -->
Zeigt alle System-Logdateien zum Download oder zur Einsicht an
<!-- regeln -->
- Nur ROLE_SUPER_ADMIN hat Zugriff
- Listet alle system*.log-Dateien auf
- Neueste Datei zuerst
<!-- testen -->
- Als Super-Admin anmelden
- admin system-logs aufrufen
- Logdateien absteigend nach Datum