https://github.com/bycuimiao/springboot2-log4j2-demo
全部代码在github上。
这里记录几点重点。
1、slf4j被springboot2自动集成在log4j2内,无需手动配置
2、<!--大坑记录仪:这里经过多次测试,搞清了其套路,坑爹的博客,基本都是各种扒,根本没有试是否好用-->
<!-- 这里的日志类似流一样的进入 RollingFileInfo , 然后经过 ThresholdFilter 进行过滤。
ps:这里就是坑了,如果ThresholdFilter的顺序不一样的话,输入的结果是不一样的!!!
因为经过ThresholdFilter的时候,如果有匹配项,则直接打印日志了,所以需要把高等级的日志级别放在前面
并且,onMatch属性设置为DENY,过滤掉高等级的日志;onMismatch设置为NEUTRAL,把低等级的日志放行,
到我们想要的级别后,onMache设为ACCEPT,获取到日志,并onMismatch设置为DENY,丢弃低等级日志,并执行结束-->
3、根据不同的包的日志输入