log4j2的ThresholdFilter记录

本文详细介绍了Log4j2中的ThresholdFilter,包括其默认设置(如INFO级别及以上匹配onMatch,低于INFO则匹配onMisMatch),以及ACCESS、DENY和NEUTRAL在过滤流程中的作用。通过修改配置文件验证其功能。

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-优快云博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值