Information Technology Reference
In-Depth Information
log4j.appender.file.MaxFileSize=100KB
# Eine Backup-Datei behalten
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p %t %c - %m%n
In der Konfigurationsdatei kann die Ausgabe je nach Wichtigkeit der Nachrichten gefiltert
werden. Der Ausgabe-Umfang steigt mit der zugewiesenen Wichtigkeitsstufe und umfasst
alle Nachrichten der Stufe selbst, sowie aller noch dringenderen Stufen. Die Reihenfolge
stellt sich dabei wie folgt dar:
ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF
TRACE
beinhaltet dabei normalerweise selbst Ausgaben mit Kommentarcharakter, wäh-
rend die Reduzierung auf
FATAL
nur noch Ausgaben über schwere Programmfehler
durchlassen wird. Die beiden Stufen
ALL
und
OFF
haben die umfangreichste bzw. über-
haupt keine Ausgabe zur Folge.
Für die Einstufung der Wichtigkeit gelten folgende Richtwerte:
•
ALL
: Alle Meldungen werden ungefiltert ausgegeben
•
TRACE
: Ausführlicheres Debugging (seit Version 1.2.12)
•
DEBUG
: Allgemeines Debugging (Methode DiesUndDas wurde mit Parameter SoUnd-
So aufgerufen …)
•
INFO
: Allgemeine Informationen (Programm gestartet, Programm beendet, Verbin-
dung zu Host Foo aufgebaut, Verarbeitung dauerte SoUndSoviel Sekunden …)
•
WARN
: Auftreten einer unerwarteten Situation
•
ERROR
: Fehler (Exception wurde abgefangen. Bearbeitung wurde alternativ fortgesetzt).
•
FATAL
: Kritischer Fehler, Programmabbruch
•
OFF
: Logging ist deaktiviert
Mittels Appender kann je nach Wunsch auf Standardausgabe in eine Datei, ins Systemlog
oder in beliebige andere Ziele geschrieben werden bzw. in alle gleichzeitig.
Folgene Appender-Typen stehen derzeit zur Verfügung:
•
ConsoleAppender
: Gibt auf Standardausgabe aus
•
FileAppender
: Schreibt in eine Datei
•
RollingFileAppender
: Beginnt eine neue Datei ab einer gewissen Größe
•
DailyRollingFileAppender
: Beginnt zu gewissen Zeiten mit einer neue Datei
•
SyslogAppender
: Logging mittels Syslog-Dienst
•
NTEventLogAppender
: Schreibt ins Ereignisprotokoll des Windows-Systems
•
SMTPAppender
: Schickt bei gewissen Meldungen eine Mail.
•
SocketAppender
: Sendet die Message an einen konfigurierten Socket-Listener.