我使用Jetty 6.1.24來開發Web服務,我的代碼使用slf4j,就像Jetty一樣,並且日誌記錄工作正常。我想要做的是從我的代碼獲取調試日誌記錄,但不是來自Jetty(它太冗長),但我無法阻止它記錄調試信息。有系統屬性可以設置調試模式(-DDEBUG),但不能取消調試模式。Jetty 6總是生成調試日誌?
我的logback日誌級別由啓動腳本設置通過設置系統屬性「日誌級別」,這反過來將它在我的資源/ logback.xml:
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d [%thread] %level %logger - %m%n</Pattern>
</layout>
</appender>
<root level="${loglevel:-INFO}">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
碼頭或者總是生成調試日誌,如果未啓用調試,則記錄器將忽略它,否則它將使用logger.isDebugEnabled()來設置它的調試模式。有沒有人有任何想法如何讓這個工作?
非常感謝您的回答。 – trojanfoe 2011-01-05 15:02:48