1. 关于ThresholdFilter的默认值:
<ThresholdFilter level="INFO" onMatch="NEUTRAL" onMismatch="DENY"/>
以上代表大于等于info级别的日志匹配onMatch,具体依照三个取值参数
小于info级别的日志匹配为onMisMatch,具体也依照三个参数
onMatch: 默认为ACCESS
onMisMatch: 默认为DENY
2. 关于ACCESS/DENY/NUETRAL是否向后面的过滤链传递
- ACCEPT: 表示接受该事件,不再将其传递到过滤器链的下一个元素。
- DENY: 表示拒绝该事件,不再将其传递到过滤器链的下一个元素。
- NEUTRAL: 表示不做出决定,将事件传递到过滤器链的下一个元素。
3.如何验证的:
通过更改log4j2配置文件的onMatch与onMisMatch的值,观察日志内容的记录情况



附上一篇参考的文章:
log4j2 ThresholdFilter onMatch/onMismatch neutral/accept-优快云博客
本文详细介绍了Log4j2中的ThresholdFilter,包括其默认设置(如INFO级别及以上匹配onMatch,低于INFO则匹配onMisMatch),以及ACCESS、DENY和NEUTRAL在过滤流程中的作用。通过修改配置文件验证其功能。
8405

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



