2017-06-10 2 views
0

Wie können wir log4j mit einer Eigenschaftendatei am benutzerdefinierten Speicherort initialisieren?Wie log4j mit einer log4jproperties-Datei außerhalb des Klassenpfads initialisiert wird

Ich habe versucht, Log4j für meine Webanwendung zu initialisieren, aber es kann die Log4j-Eigenschaftendatei nicht lesen.

Ich versuche, den Speicherort von einer Basiskonfigurationsdatei zu nehmen und initialisieren mithilfe der Eigenschaftskonfiguration.

Ich lese die Konfigurationsdatei und speichern Sie den Speicherort auf eine Variable.

  log4jpath =C://Users//log4j.properties 

     PropertyConfigurator.configure(log4jpath)); 

Aber das funktioniert überhaupt nicht. Log4j funktioniert nur, wenn ich die property-Datei in die WAR-Datei lege.

Wie können wir die Eigenschaftendatei an einem benutzerdefinierten Ort platzieren, anstatt sie an den Krieg zu binden.

Antwort

0

Versuchen Sie, diese

-Dlog4j.configuration=file:yourLocation/log4j.properties 
+0

Gibt es eine andere Art und Weise? Ich versuche, den Speicherort aus einer Eigenschaftendatei zu lesen –

Verwandte Themen