Protokollierung in CO

Die Protokollierung in Concept Office wurde grundlegend überarbeitet. Bisher wurden Protokolle in verschiedene Textdateien geschrieben. Diese Möglichkeit besteht weiterhin, kann jedoch durch den Anwender deaktiviert werden. Die Protokollierung wurde mit dem Open Source Tool „Serilog“ implementiert. Für den Anwender ergibt sich der Vorteil, dass er besser steuern kann, welche Protokolle (steuerbar über sog. Senken) in welcher Ausführlichkeit erstellt werden. Außerdem ist es möglich, Protokolle besser auszuwerten, da sie strukturiert vorliegen. D.h. , bisher konnten die Protokolle nur durch eine Textsuche ausgewertet werden, künftig z.B. mittels Sql- oder JSON-Abfragen oder mittels des Web-Tools „Seq“ (https://datalust.co/).

Einstellungsmöglichkeiten: Im CO-Konfigurationsmanager gibt es auf der Registerkarte „Protokoll“ folgende Einstellungsmöglichkeiten (zuvor muss der Button „Änderungen erlauben“ geklickt und mit bekanntem Passwort die Funktion temporär freigeschaltet werden):

ACHTUNG: Bitte mit Vorsicht und unter Beobachtung z.B. für SQL Server die Tabelle „LogEvents“ die Log-Level-Schalter konfigurieren! Eine zu detaillierte Protokollierung mit langer Löschfrist kann den SQL Server stark beeinträchtigen bzw. Stoppen!

Textlog im alten Format: gibt die Logs mit dem bisher verwendeten Verfahren in Textdateien aus.

Die Einstellungen werden in der Datei „Office.Dat“ gespeichert und gelten für alle Nutzer.

Folgende Log-Level sind verfügbar:

Auswertung von Protokollen: Protokolle können in verschiedenen Formen mit jeweils speziellen Auswertungsmöglichkeiten erstellt werden.

JSON: Siehe z.B. https://github.com/serilog/serilog-formatting-compact

SQL Server: In der Tabelle „LogEvents“ sind folgende Spalten verfügbar:

Auf diese Tabelle können Abfragen mit der CO-Recherche erstellt werden. Die Einträge werden durch Concept Office automatisch nach 2 Monaten gelöscht.

Seq: Logeinträge werden an Seq übergeben. Hierzu muss ein entsprechender Webserver aufgesetzt werden. Weitere Informationen befinden sich hier: https://datalust.co/ Bei einer lokalen Seq-Installation können die Events im Browser mit http://localhost:5341/#/events abgefragt werden.