System- und Ereignisprotokoll: Schreiben, Abfragen, Berechtigungen
Schreiber und Schalter des zentralen Systemprotokolls, Listenfilter und Laufzeitreihe, Löschen und gefiltertes Leeren sowie die Berechtigungslücken des Ereignisprotokolls.
Die Zeilen des zentralen Systemprotokolls schreibt die Protokoll-Dienstbibliothek (Ebenen debug, info, warning, error; Kanal, Kontext, Mikrosekunden-Zeitmessung mit Start und Stopp). Das Protokollieren wird mit der Moduleinstellung syslog_enabled geschaltet. Der Bildschirm ist eine nur lesende Liste mit Löschfunktion.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Rolle | Hauptfelder |
|---|---|---|
syslog | Systemprotokoll | Ebene, Kanal, Nachricht, Kontext, Laufzeit, Benutzer, company_id (falls die Spalte existiert) |
user | Benutzername zur Zeile | nur lesend |
event | Ereignisprotokoll | Code, Nachricht, date_added |
Endpunkte
log.list: Filter nach Ebene, Kanal, Text, Unternehmensgruppe und Firma (IN-Filter auf die IDs der Mitgliedsfirmen, falls die Spaltecompany_idexistiert); Blättern (auchall); Benutzernamen-Zuordnung.log.durations: Laufzeitreihe je Kanal für einen Datumsbereich (Standard: letzte 7 Tage), beginnend mit dem langsamsten Kanal.log.companiesByGroup: Firmenauswahl.log.delete: physisches Löschen der gewählten Zeilen.log.clear: löscht alle zu Ebene, Kanal und Text passenden Zeilen; ignoriert den Firmenfilter; meldet die Anzahl.log/event.list: nachdate_addedabsteigende Liste, 20 pro Seite.
Berechtigungen
system/log:list(nicht eingestuft),delete,clear,debug(nicht in den Seeds).- Standardmäßig kein Inhaltsbereich: Ohne Firmenfilter erscheint jede Protokollzeile.
log/event: Die Seite prüft nur das Basisrechtaccess(Weiterleitung), der Endpunktlistprüft gar keine Berechtigung, eine Funktionsprüfung fehlt; im Funktionskatalog als nicht eingestufte Zeile, im Berechtigungskatalog nicht vorhanden. Der Menüpunkt erscheint gemäßcanSee(log/event, list).
Bekannte Einschränkungen
Das Systemprotokoll zeigt ohne Inhaltsbereich die Zeilen aller Firmen; der Listen-Endpunkt des Ereignisprotokolls ist ohne Berechtigungsprüfung aufrufbar.