我尝试配置要打印的logback: - 屏幕上的所有内容(级别跟踪或调试) - 调试文件的所有内容(级别跟踪或调试) - 警告及以上错误文件
我的logback.xml配置如下:
...
<logger name="be" level="TRACE">
<appender-ref ref="FILE-AUDIT" />
<appender-ref ref="STDOUT" />
</logger>
<root level="WARN">
<appender-ref ref="FILE-ERROR" />
</root>
但是,错误和调试文件包含完全相同,即ALL记录(调试和错误)。我已经尝试过使用可加性选项了,但这显然不是我需要的。
第二个问题是我使用名字&#34; be&#34;让所有课程都在。*但实际上我想捕捉那里的一切(com。*)。
答案 0 :(得分:0)
通过向appender添加过滤器找到解决方案:
<appender name="FILE-ERROR"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- deny all events with a level below WARNING -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>