0

如何在 SL4J 中配置 logback?我的项目有很多类:class1、class2、class3 ......我想做这两件事:将所有类记录到名为 FILE1 的文件 appender 中,带有 WARN 级别(class1、class2、class3...) 将一个名为 class1 的类记录到一个名为 FILE2 的文件附加程序,具有调试级别。

问题在于,当我将 class1 的记录器配置为具有 WARN 级别的 FILE1 appender 时,我不知道如何将相同的记录器(class1)配置为具有不同级别的 FILE2 appender(在本例中为 DEBUG)。我可以将两个附加程序配置为同一个类,但不能使用不同的级别。

4

1 回答 1

1

1/ 将 class1 记录器的日志级别设置为 DEBUG

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

2/ 对于 appender 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 以上的所有日志事件发送到 appender FILE2,但只有 WARN 以上的事件发送到 appender FILE1。

于 2012-08-13T05:35:16.863 回答