Wie können wir angeben, wo log4j aussehen muss, wenn sie versuchen, ihre XML-Konfigurationsdatei zu finden?Wo log4j.xml platziert werden kann
Es scheint, dass log4j standardmäßig in das Stammverzeichnis eines Klassenordners schaut, ich kann sagen, dass ich die log4j-Debug-Funktionalität nutze und meine Anwendung von der IDE aus laufe.
Allerdings habe ich keine Klasse Ordner in meinem Glas mehr. Und die Datei log4j.xml befindet sich im Stammverzeichnis von jar.
Ich habe bereits versucht, die Option -Dlog4j.configuration = log4j.xml zu setzen, aber es funktioniert nicht.
Hier ist die globale Struktur meiner Bewerbung im Moment:
- com
- lib
- meta-inf
- log4j.xml
Wenn Sie log4j 2.0 oder höher verwenden, sollte der Dateiname 'log4j2.xml' lauten. – Francois