org.slf4j.Logger-logs auf die Konsole, wie kann ich die log Datei?

Ich bin mit dem org.slf4j.Logger log-Ausgabe. Die Ausgabe wird auf die Konsole. Wie bekomme ich die Protokollierung protokolliert in einer log-Datei?

 private static final Logger LOG = LoggerFactory.getLogger(ClassName.class );
 LOG.info("Logging output to console");

Ich bin nicht mit einem log4j.Eigenschaften-Datei. Ich gehe davon aus, dass ich einen brauchen.

Habe ich noch folgende log4j.Eigenschaften der Datei und platziert ihn in verschiedene Teile von meiner eclipse-Projekt.

 # Define the file appender
 log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender
 log4j.appender.FileAppender.File=logger.log
 log4j.appender.FileAppender.layout = org.apache.log4j.PatternLayout
 log4j.appender.FileAppender.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

 # Direct all messages there
 log4j.rootLogger = INFO, FileAppender

Ich auch verwendet

 PropertyConfigurator.configure("log4j.properties");

Aber keine logging-Datei werden angezeigt. log4j.Eigenschaften, die nicht scheinen, um eine Wirkung zu erzielen.

  • ich denke, Sie können etwas ähnlich zu log4j.Eigenschaften-Datei oder log4j.xml Datei
  • Wenn Sie davon ausgehen, dass Sie müssen eine solche Datei, warum nicht einfach versuchen zu definieren? (nach der Sie aufklären könnte uns alle...)
  • ich hatte Hinzugefügt, log4j.xml als Antwort, dass eine Datei erstellen, jeden Tag
  • Ich erstellte eine log4j.Eigenschaften und eine log4j.xml Datei und setzte Sie in verschiedene Teile von meinem Projekt, aber immer noch logging geht an die Konsole und nicht in einer log-Datei.
  • hast du eine Lösung?
InformationsquelleAutor user840930 | 2013-12-02
Schreibe einen Kommentar