log4j2和logback日志过滤级别 | 您所在的位置:网站首页 › chqoslogback类冲突 › log4j2和logback日志过滤级别 |
1. 属性说明
onMatch和onMismatch都有三个属性值,分别为Accept、DENY和NEUTRAL onMatch:对符合过滤级别的日志的操作。(DENY,NEUTRAL,ACCEPT) onMismatch:对不符合过滤级别的日志的操作。(DENY,NEUTRAL,ACCEPT) DENY:日志将立即被抛弃不再经过其他过滤器; NEUTRAL:有序列表里的下个过滤器过接着处理日志;(该级别既不处理,也不抛弃,相当于没有任何处理,日志会被保存下来并在本appender被执行) ACCEPT:日志会被立即处理,不再经过剩余过滤器 日志级别顺序:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF 2 单一应用log42j配置示例 匹配INFO级别以及以上级别,不匹配INFO级别以下级别,即: 匹配 >= INFO的级别 不匹配WARN级别以及以上级别,匹配WARN级别以下级别,即: 匹配 < WARN的级别 3 组合应用log42j配置示例 4 log4j2的过滤器:![]() 关于logback日志级别的配置 - 抄手砚 - 博客园 1.级别过滤器 LevelFilter: 级别过滤器,对特定某个级别的日志进行过滤。 只记录INFO和WARN级别的日志 WARN ACCEPT NEUTRAL INFO ACCEPT DENY 只记录ERROR和DEBUG的日志 ERROR ACCEPT NEUTRAL WARN DENY NEUTRAL INFO DENY NEUTRAL DEBUG ACCEPT NEUTRAL2. 临界值过滤器 ThresholdFilter: 临界值过滤器,只打印指定级别(包含该级别)以上的日志。它没有过多的参数,只有默认配置。当日志级别等于或高于临界值时,过滤器返回NEUTRAL;当日志级别低于临界值时,日志返回DENY 打印ERROR,INFO,WARN的日志 INFO LevelFilter和ThresholdFilter组合使用只打印DEBUG和ERROR DEBUG ACCEPT NEUTRAL ERROR3.EvaluatorFilter EvaluatorFilter是求值过滤器,评估、鉴别日志是否符合指定条件。 return message.contains("billing"); ACCEPT DENY |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |