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
.
Und der Java-Code:
%Vor%Weiß jemand, wie man das richtig macht?
TIA
Ich habe es geschafft, indem ich die folgende Eigenschaft hinzufüge:
%Vor%Und das ändern:
%Vor%dazu:
%Vor%Hoffe das hilft jemand anderem.
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 :)
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.