一 概述
1.1 说明
log4j2中控制日志级别输出默认是由<logger level="xxx">控制;但是如果<appender level="yyyy">中配置了<ThresholdFilter level="yyy" onMatch="ACCEPT" onMismatch="DENY"/> 过滤器,则日志级别取 max{logger,appender}两个级别中较高的级别。
1.2 案例1 <logger level="xxx">控制日志级别
1.<logger> 中设置日志级别

2.<appender>标签不设置过滤器,

3.日志级别由<logger> 中设置日志级别决定:debug级别以上的日志均可输出。

1.2 案例2 <logger level="xxx">和appender均设置级别
Logger设置为debug,appender设置为info,则max{debug,info}= info
1.<logger> 设置日志级别为 debug

2.<appender>标签设置日志过滤级别,这里设置为info

可以看到没有输出debug级别日志 。Logger设置为debug,appender设置为info,则max{debug,info}= info;输出info级别,以及info级别以上的日志内容。

1778

被折叠的 条评论
为什么被折叠?



