In der Administration gibt es bereits Sichten um die Liste der Log Dateien anzuzeigen und einzelne Dateien herunterzuladen. Um einen Überblick zu bekommen, ob Fehler aufgetreten sind und wenn ja wie viele und wo, ist das aber unpraktisch: Die Dateien müssen alle einzeln heruntergeladen werden. Anschließend braucht man irgendein Tool um die Logs auszuwerten. Das wird schnell langwierig.
Verbesserung
Es gibt eine neue Sicht in der Administration, die die Log Einträge anzeigt:
- Als Quelle dienen existierenden Log Dateien.
- Der Inhalt aller Log Dateien wird auf einmal angezeigt. Dadurch ist es möglich einen Überblick zu bekommen, ohne alle Dateien einzeln durchgehen zu müssen.
- Der Inhalt der Log Dateien wird nicht als langer Text angezeigt, sondern in einer Tabelle: Pro Log Eintrag gibt es eine Zeile.
- Für die verschiedenen Teile der Log Einträge gibt es Spalten.
- Die Tabelle kann anhand dieser Spalten sortiert und gefiltert werden.
- Die Tabellen Zeilen werden anhand der Schwere des Log Eintrages eingefärbt.
- Die Performance der Tabelle wurde für große Daten Mengen optimiert. Auch mehrere hundert MB können dargestellt werden.
- Das Einlesen der Log Dateien dauert dann aber je nach Rechner mehrere Sekunden.
Anwendung
Sicht: Administration > Technische Administration > Logdateien > Log Einträge
Die Sicht wird aktualisiert, sobald der Reiter sichtbar wird. Außerdem gibt es einen Aktualisieren-Knopf in der Toolbar, der das ebenfalls macht.
Im Bürger-Menü gibt es einen Knopf um den ausgewählten Log Eintrag auf die Konsole zu schreiben. Das ist für die Entwicklung nützlich: Eclipse wandelt die Zeilen im Stacktrace zu Links in den Code um, damit die Stelle direkt im Editor angezeigt werden kann.
Test
Manuell die Sicht ausprobieren.
Automatische Tests sind zu aufwendig, da die Menge der Log Einträge zu unvorhersehbar für starre Tests ist.