Custom Logger

Um fachliche Logs erstellen zu können besitzt die DLE ab der Version 2.1.1.001 die Möglichkeit im Kommando "Log-Ausgabe" einen zusätzlichen Parameter namens "Logger-Name" zu füllen.

Dies führt zur Erzeugung eines zusätzlichen Files, das die Logausgaben beinhaltet.

Wird der Parameter namens "Logger-Name" gefüllt und als Protokollstufe "AUS" gewählt, dann wird nichts ausgegeben, stattdessen das File-Handle der Logdatei freigegeben.

Um das Verhalten bei solchen Logs konfigurieren zu können, kann in der DLESessionConfig-Datei für jeden Custom-Logger (gleicher Logger-Name) ein Service angelegt werden.
Jedes Custom-Logger Service in der XML-Datei muss mit dem Präfix CustomLogger_ angelegt werden.

Folgende Properties können, analog zu FileLoggern angegeben werden:

 

Property-NameBeschreibungStandard-Wert
daysToKeepAnzahl der Tage bevor das Log gelöscht wird7
maxFilesHöchstzahl der vorhandenen Archiv-Dateien pro Tag5
maxFileSizeMaximalgröße jeder Datei in Bytes20971520
formatFormattierungsstring wie auch in DLEFileLogger beschriebensiehe Link

 

<Service name="CustomLogger_testLogger" >
            <Properties>               
                <Property name="daysToKeep" value="1" />
                <Property name="maxFiles" value="2" />
                <Property name="maxFileSize" value="10971520" />
                <Property name="format" value="{user} {date_time} {level} {brick}: {message} {time}" />
            </Properties>
</Service>