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-CSDN博客