Come configurare il molo per inserire i propri log in un file esterno?Come configurare il molo per mettere i log in un file esterno
Manual says che devo mettere slf4j nella directory lib.
Quello che ho fatto è stato:
- scaricare slf4j e mettere slf4j-log4j12-1.7.3.jar in $ JETTY_HOME $/lib.
- scaricare log4j e inserire log4j-1.2.17.jar in $ JETTY_HOME $/lib
- creare un file di configurazione log4j. è disponibile dal basso:
<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>
linea commentato
"#org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog"
in$JETTY_HOME$/resources/jetty-logging.properties
Anche se ho fatto tutto ciò che è descritto in precedenza, io non sono in grado di vedere qualsiasi registro nelle destinazioni di destinazione. Tutte le voci di registro sono ancora disponibili dalla console
Se si utilizza Jetty 9, si ha ancora 1 passaggio. esci da $ JETTY_HOME/resources/jetty-logging.properties per avere questa linea 1 ... org.eclipse.jetty.util.log.class = org.eclipse.jetty.util.log.Slf4jLog' –
La documentazione per questo ha stato aggiornato ... [Esempio: registrazione con Apache Log4j] (http://www.eclipse.org/jetty/documentation/current/example-logging-log4j.html) –
Sto usando Jetty9, ho seguito i tuoi passi, ma ho ottenuto ** eccezione java.lang.ClassNotFoundException: org.slf4j.LoggerFactory **. – Tom