Ich verwende den org.slf4j.Logger, um die Ausgabe zu protokollieren. Die Ausgabe wird zur Konsole gehen. Wie kann ich die Protokollierung in einer Protokolldatei protokollieren?
%Vor%Ich verwende keine log4j.properties-Datei. Ich gehe davon aus, dass ich einen brauche.
Ich habe die folgende log4j.properties-Datei hinzugefügt und sie in verschiedenen Teilen meines Eclipse-Projekts platziert.
%Vor%Ich habe sogar
benutzt %Vor%Es wird jedoch keine Protokolldatei angezeigt. log4j.properties scheint keinen Effekt zu haben.
Der einfachste Weg, denke ich, besteht darin, ein FileAppender
in einer log4j.properties-Datei zu definieren:
Ersetzen Sie einfach [log filename]
durch einen relevanten Dateinamen. Ich denke, dass Log4j die Datei automatisch finden kann, wenn Sie das Projekt von Eclipse ausführen, wenn sich die Datei in Ihrem Projektverzeichnis befindet, aber ich bin mir nicht 100% sicher. Sie können PropertyConfigurator
zu Beginn Ihrer Anwendung verwenden, um Log4j mitzuteilen, wo Sie die Eigenschaftendatei finden können, z. B .:
Sie können eine log4j.xml im Ressourcenordner erstellen.
.
%Vor%