Log4j ist ein einfaches und flexibles Protokollierungsframework. Durch die Protokollierung erhält der Entwickler einen detaillierten Kontext für Anwendungsfehler. Mit log4j ist es möglich, die Protokollierung zur Laufzeit zu aktivieren, ohne die Anwendungsbinärdatei zu ändern. Das log4j-Paket ist so konzipiert, dass diese Anweisungen im Code verbleiben können, ohne dass hohe Leistungskosten anfallen.
In diesem Tutorial zur log4j-Eigenschaftendatei zeige ich den Beispielcode zum Konfigurieren von log4j mithilfe der Datei log4j.properties.
Log4j Maven-Abhängigkeiten
Erstellen Sie ein Maven-Java-Projekt und aktualisieren Sie die log4j Maven-Abhängigkeiten.
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>
log4j.properties Datei
Dies ist die Haupteigenschaftendatei mit allen Laufzeitkonfigurationen, die von log4j verwendet werden. Diese Datei enthält Informationen zu log4j-Appendern, Informationen zur Protokollebene und Ausgabedateinamen für Datei-Appender.
log4j.properties Beispiel
Ausgabe in Konsole und demoApplication.melden Sie sich im Projektstammordner an:
DEBUG com.howtodoinjava.Log4jPropertiesConfigurationExample - Log4j appender configuration is successful !!
Sehen wir uns nun einige Beispiele für log4j.properties an, um Protokollnachrichten an einen bestimmten Speicherort auszugeben.
Log4j ConsoleAppender – Protokollierung auf der Konsole
Java-Programm zur Ausgabe von Protokollen auf der Konsole.
Log4j RollingFileAppender – Protokollierung in Datei
Java-Programm zur Ausgabe von Protokollen in Datei.
Lassen Sie mich wissen, wenn irgendeine Frage.
Viel Spaß beim Lernen !!