Konfigurieren von jetty zu setzen logs in eine externe Datei

Konfigurieren Steg, um seine logs in eine externe Datei?

Handbuch sagt , dass ich slf4j in das " lib " - Verzeichnis.

Was ich Tat, war:

  • download slf4j und setzen slf4j-log4j12-1.7.3.jar in $JETTY_HOME$/lib .
  • download log4j und setzen log4j-1.2.17.jar in $JETTY_HOME$/lib
  • eine log4j-Konfigurationsdatei erstellen. es ist verfügbar unter:

<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
  <param name="Threshold" value="DEBUG" />    
  <param name="File" value="c:/app/jetty/logs/server.log" />
  <layout class="org.apache.log4j.PatternLayout">   <param name="ConversionPattern" value="%d  %-5p  [%c{1}] %m %n" />
  </layout>
</appender>
<root>
  <priority value="debug" />
  <appender-ref ref="fileAppender" />
</root> 
  • auskommentierte Zeile

    "#org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog" im $JETTY_HOME$/resources/jetty-logging.properties

Obwohl ich Tat alles, was oben beschrieben bin ich nicht in der Lage, um zu sehen, alle Protokolle in die Ziele. Alle log-Einträge sind immer noch auf der Konsole

InformationsquelleAutor madcyree | 2013-03-18
Schreibe einen Kommentar