Günlükleri bir dış dosyaya yerleştirmek için iskelet nasıl yapılandırılır? Slf4j dosyasını lib dizinine koymam gerektiğiniGünlükleri bir dış dosyaya yerleştirmek için iskelet nasıl yapılandırılır
. Yaptıklarımı
oldu:
- indirme slf4j ve $ JETTY_HOME $/lib içine slf4j-log4j12-1.7.3.jar koydu.
- log4j dosyasını indirin ve log4j-1.2.17.jar dosyasını $ JETTY_HOME $/lib yerine koyun
- Bir log4j yapılandırma dosyası oluşturun. o aşağıdan kullanılabilir:
<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>
yorumladı hat
"#org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog"
$JETTY_HOME$/resources/jetty-logging.properties
Yukarıda açıklanandan herşeyi yaptım rağmen içinde, ben görmek mümkün değilim hedef yerlerdeki tüm günlükler. Tüm günlük girişleri
Eğer Jetty 9 kullanıyorsanız, 1 adım daha vardır. Bu 1 satıra sahip olmak için $ JETTY_HOME/resources/jetty-logging.properties'den çıkın ... 'org.eclipse.jetty.util.log.class = org.eclipse.jetty.util.log.Slf4jLog' –
Bunun için belgeler güncellendi ... [Örnek: Apache Log4j ile giriş] (http://www.eclipse.org/jetty/documentation/current/example-logging-log4j.html) –
Jetty9 kullanıyorum, adımlarınızı takip ettim, ancak ** java.lang.ClassNotFoundException: org.slf4j.LoggerFactory ** istisnası. – Tom