Der Rolling File Appender ermöglicht das Logging in eine Datei mit mehreren Backup-Dateien. Sie können den maximalen Platz auf der Platte konfigurieren, der für die Trace-Dateien zur Verfügung stehen soll. Der von Log4j vordefinierte Rolling File Appender ist für den Ablauf in einer SingleTasking-Umgebung (wie im Resource Adapter) konzipiert. Für den Ablauf in einer Multi-Tasking-Umgebung (wie im Proxy-Container) gibt es mit dem den MultiProc Rolling File Appender eine BeanConnect-spezifische Erweiterung.
Logging-Dateien
Der Rolling File Appender erstellt nur für die interne Nutzung die Datei <File>.gen
und (in einer Multi-Tasking-Konfiguration) die Datei <File>.lck
. Diese benötigt er im Betrieb.<File>
ist der Name der aktuellen Logging-Datei, z.B. BeanConnect.logging.txt
. Diese Datei wird z.B. in der Konfigurationsdatei für den Appender BeanConnectShortLoggingFile
angegeben.
Der Rolling File Appender schreibt immer in die Logging-Datei <File>
. Beim Umschalten wird
die Datei
<File>
in eine Backup-Datei kopiert.die Datei
<File>
neu geschrieben.
Beim Umschalten werden die ältesten vorhandenen Backup-Dateien gelöscht, wenn:
nach dem Kopieren der Datei mehr Backup-Dateien vorhanden sind als durch
<MaxNbrBackupFiles>
definiert sind, und<MaxNbrBackupFiles>
größer als 0 ist.
Angaben in spitzen Klammern (<>
) wie <File>
oder <MaxNbrBackupFiles>
sind Eigenschaften des Appenders. Weitere Informationen finden Sie in Vordefinierte Logging-Konfiguration eines Resource Adapters bzw. Vordefinierte Logging-Konfiguration eines Proxys.
Beispiel 17 Logging-Dateien
In diesem Beispiel ist <File>=<Filename>.txt und <MaxNbrBackupFiles>=3
.
Situation vor dem Umschalten:
<Filename>.txt | In Benutzung |
<Filename>.13.txt | Älteste Backup-Datei |
<Filename>.14.txt | |
<Filename>.15.txt | Neueste Backup-Datei |
Beim Umschalten wird <Filename>.txt
in <Filename>.16.txt
kopiert, <Filename>.13.txt
wird gelöscht und <Filename>.txt
wieder beschrieben.
Situation nach dem Umschalten:
<Filename>.txt | In Benutzung |
<Filename>.14.txt | Älteste Backup-Datei |
<Filename>.15.txt | |
<Filename>.16.txt | Neueste Backup-Datei |