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-Name | Beschreibung | Standard-Wert |
|---|---|---|
| daysToKeep | Anzahl der Tage bevor das Log gelöscht wird | 7 |
| maxFiles | Höchstzahl der vorhandenen Archiv-Dateien pro Tag | 5 |
| maxFileSize | Maximalgröße jeder Datei in Bytes | 20971520 |
| format | Formattierungsstring wie auch in DLEFileLogger beschrieben | siehe 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>
