47 lines
1.5 KiB
Markdown
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
|