Wo log4j.xml platziert werden soll
Wie können wir angeben, wurden log4j hat, zu betrachten, wenn Sie versuchen zu finden Ihre xml-Konfiguration-Datei ?
Scheint es, dass standardmäßig, log4j sieht in der Wurzel einer Klasse, Ordner, kann ich sagen, dass die Verwendung des debug log4j Funktionalität und den Betrieb meiner Anwendung aus der IDE.
Allerdings habe ich keine class Ordner in mein Glas nicht mehr. Und die log4j.xml die Datei ist im root der jar.
Ich habe bereits versucht, die option -Dlog4j.configuration=log4j.xml aber es funktioniert nicht.
Hier wird die Globale Struktur des Antrags im moment :
- com
- lib
- meta-inf
- log4j.xml
InformationsquelleAutor der Frage Farid | 2010-05-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Findet er es log4j.xml mit dem CLASSPATH. Wenn log4j nicht jede config Datei, sendet er eine Fehlermeldung an die Konsole. Wenn Sie nicht sehen, alle solche Fehler, dann ist es wahrscheinlich, dass es ist die Suche nach einer config-Datei, die möglicherweise nicht, die Sie gerade Bearbeiten. Es ist ein command-line-option zu zwingen, Log4J, Bericht der Pfad der config-Datei ist es.
Vom http://wiki.apache.org/logging-log4j/Log4jConfigurationHelp
InformationsquelleAutor der Antwort Kelly S. French
Angenommen, Ihr log4j-Konfiguration außerhalb des source-Baums. Wenn Sie nicht finden können, Ihre Konfigurations-Datei, helfen Sie mit:
Hinweis: die qualifier file:///. Es geht nicht ohne.
InformationsquelleAutor der Antwort rwst
So log4j finden, ist Eure Konfiguration, sonst würden Sie bekommen:
Auch:
So, dass bedeutet, dass Sie wahrscheinlich benötigen, um eine Datei definieren appender, wie FileAppender oder RollingFileAppender. Der Bereich "Konfiguration" auf das kurze intro hat ein paar Beispiele.
InformationsquelleAutor der Antwort Mornedhel
Können Sie verwenden:
und den Speicherort angeben, wenn es ein anderer ist als der root!
InformationsquelleAutor der Antwort AMKhan
Mach dir keine sorgen darüber, wo zu setzen. Führen Sie einfach Ihr Projekt, in eclipse, log4j, wird eine Ausnahme ausgelöst, sagen Ihnen, wo es war auf der Suche. Dann können Sie es dort.
Sobald Sie es zu arbeiten, Sie werden auch herausfinden, wie das zu ändern ist, wie Sie verstehen, die Logik.
InformationsquelleAutor der Antwort CemilB