Geschwindigkeitsprotokollierung auf Konsole ändern

8

Ich versuche, Geschwindigkeit mit einer vorhandenen log4j.xml-Konfiguration zu integrieren und treffe eine Wand. Ich kann es anscheinend nicht benutzen, um den Konsolenappender zu benutzen - egal, was ich versucht habe, es sendet weiter nach velocity.log .

%Vor%

Und der Java-Code:

%Vor%

Weiß jemand, wie man das richtig macht?

TIA

    
javamonkey79 19.01.2011, 17:42
quelle

3 Antworten

14

Ich habe es geschafft, indem ich die folgende Eigenschaft hinzufüge:

%Vor%

Und das ändern:

%Vor%

dazu:

%Vor%

Hoffe das hilft jemand anderem.

BEARBEITEN # 1:

Schließlich könnte es getan werden, indem Sie die folgende Eigenschaft hinzufügen:

%Vor%

oder wenn velocity.properties verwendet wird

%Vor%

Ich war dann in der Lage, meine log4j.xml-Datei wieder so zu ändern, wie ich sie hatte. Dadurch änderte sich die Geschwindigkeit von der Protokollierung in die Standarddatei velocity.log, wo mein Root-Logger konfiguriert wurde - eine Zeile ... go figure :)

    
javamonkey79 19.01.2011, 18:34
quelle
1

Ich musste in debug tauchen, damit das mit dem Frühling funktioniert.

Der Vorbehalt ist, overrideLogging auf false zu setzen. Dies verhindert, dass die Feder den Geschwindigkeitslogger mit org.springframework.ui.velocity.CommonsLoggingLogSystem überschreibt.

%Vor%     
Vadzim 17.10.2013 08:04
quelle
0

Sind Sie sicher, dass Ihre log4j.xml die Protokollierungskonfigurationsdatei ist, die von log4j abgerufen wurde? Es ist möglich, dass ein anderes JAR auf dem Klassenpfad seine eigene gebündelte log4j-Konfigurationsdatei enthält.

Starten Sie Ihre Anwendung mit -Dlog4j.debug , damit log4j Informationen darüber ausgibt, von welcher Datei die Konfiguration geladen wird, um zu überprüfen, ob die gewünschte Datei verwendet wird.

    
matt b 19.01.2011 18:17
quelle

Tags und Links