org.slf4j.Logger meldet sich an der Konsole an, wie logge ich mich in die Datei ein?

9

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.

    
user840930 02.12.2013, 12:42
quelle

2 Antworten

3

Der einfachste Weg, denke ich, besteht darin, ein FileAppender in einer log4j.properties-Datei zu definieren:

%Vor%

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 .:

%Vor%     
Chris Mantle 02.12.2013 12:54
quelle
2

Sie können eine log4j.xml im Ressourcenordner erstellen.

  1. Importieren Sie das log4j-Paket in die Klasse.
  2. In der Klasse instanziieren Sie ein Loggerobjekt mit der statischen Methode Logger.getLogger ().
  3. Instanziieren Sie Layouts (ready-made oder benutzerdefiniert), die Appenders zugewiesen werden sollen.
  4. Instanziieren Sie Appender und weisen Sie ihnen das gewünschte Layout zu, indem Sie das Layout-Objekt als Parameter an ihre Konstruktoren übergeben.
  5. Weisen Sie dem Logger-Objekt die instatierten Appender zu, indem Sie seine addAppender () -Methode mit dem gewünschten appender als Parameter aufrufen.
  6. Rufen Sie die entsprechenden Druckmethoden auf dem Logger-Objekt auf, um die Protokollierung durchzuführen.

.

%Vor%     
jos 02.12.2013 12:56
quelle

Tags und Links