2012-08-12 59 views
0

如何在SL4J中配置loggback? 我的項目有很多類:class1,class2,class3 ... 我想要做這兩件事: 將所有類都記錄到名爲FILE1的WARP級別文件appender(class1,class2,class3 ...) Log one將名爲class1的類添加到名爲FILE2的文件appender中,並使用DEBUG級別。sl4j將同一個記錄器的loggback配置改爲兩個不同級別的appender

問題是,當我配置記錄器爲class1 FILE1 appender與警告級別我不知道如何配置相同的記錄器(class1)FILE2 appender與不同的級別(在這種情況下DEBUG)。 我可以將兩個appender配置爲相同的類,但不具有不同的級別。

回答

0

1 /將日誌級別設置爲DEBUG類class1記錄

<logger name="class1" level="DEBUG"/> 

2 /對於附加目的地FILE1,使用ThresholdFilter過濾低於日誌級別的任何記錄事件WARN

<appender name="FILE1" class="ch.qos.logback.core.FileAppender"> 
<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
    <level>WARN</level> 
</filter> 
... 
</appender> 

這將發送所有記錄DEBUG上方的事件以附加FILE2,但只有WARN以上的事件才能附加FILE1。

相關問題