log4j Beispiel-Konfigurationsdatei (properties-Datei)
Was ist der einfachste Weg, um loszulegen mit log4j-Konfiguration?
- Einfachste Weise, in der main-Methode zu tun
BasicConfigurator.configure( );
- Ihr Weg ist der einfachste, aber nicht immer angebracht, wenn Sie die Arbeit mit frameworks (wer nicht arbeiten mit frameworks heutzutage) bekommen Sie nicht, schreiben die main-Methode. Manchmal, wie im Frühling oder in servlets kann man gar nicht im Voraus wissen, welches Stück code wird zuerst ausgeführt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Datei mit dem Namen
log4j.properties
im root des klassenpfades:Nichts anderes benötigt wird. Log4j wird ihn entdecken und selbst konfigurieren.
Die absolute einfachste Weg ist der Besuch des log4j-Seiten auf apache und Lesen Sie die kurze Einführung. Sie haben ein Beispiel log4j.Konfiguration bereit, kopiert und eingefügt werden.
Es ist lesenswert die Handbuch (auf die Gefahr hin banal). Es gibt eine Tonne von Optionen für die Konfiguration, und wenn Sie lernen und verstehen, was möglich ist, dann können Sie implementieren, einige sehr leistungsstarke logging-Systeme.
Beim stolpern in diese und suchen nach einer Beispieldatei für log4j2. Die Art, wie ich es geschafft habe war die Erstellung einer Datei-Namen log4j2.xml in der Basis "Ressourcen" - Verzeichnis (ich bin mit maven so, dass war 'src/main/resources')
Dann kopieren Sie die Beispiel-Konfiguration aus der Anleitung:
http://logging.apache.org/log4j/2.x/manual/configuration.html
Diese geben Ihnen einen nettes einfaches console-logger. Ich empfehle Ihnen, ändern Sie die Muster, wie Sie wollen, es zu schauen und die " Root-Ebene=' zu etwas mehr inclusive. Und natürlich Lesen Sie das Handbuch für weitere leistungsstarke Einstellungen...
Neben einigen anderen Antworten, möchte ich hinzufügen, eine Persistenz-appender, da dies der größte Vorteil der Verwendung von Protokollen über Konsolen und Debuggern; wenn man nicht durch den code der Anwendung in Echtzeit oder die Veranstaltung bereits stattgefunden.
!/"Pfad"/"Dateiname" schreiben wird zur Wurzel des Dateisystems. "Pfad"/"mit dem Namen" schreib-Pfad relativ zu classpath-root.