log4j2和logback日志过滤级别 您所在的位置:网站首页 chqoslogback类冲突 log4j2和logback日志过滤级别

log4j2和logback日志过滤级别

2023-07-08 02:38| 来源: 网络整理| 查看: 265

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的过滤器:  5. logback 过滤器 

关于logback日志级别的配置 - 抄手砚 - 博客园

 1.级别过滤器

LevelFilter: 级别过滤器,对特定某个级别的日志进行过滤。

只记录INFO和WARN级别的日志 WARN ACCEPT NEUTRAL INFO ACCEPT DENY 只记录ERROR和DEBUG的日志 ERROR ACCEPT NEUTRAL WARN DENY NEUTRAL INFO DENY NEUTRAL DEBUG ACCEPT NEUTRAL

2. 临界值过滤器

ThresholdFilter: 临界值过滤器,只打印指定级别(包含该级别)以上的日志。它没有过多的参数,只有默认配置。当日志级别等于或高于临界值时,过滤器返回NEUTRAL;当日志级别低于临界值时,日志返回DENY

打印ERROR,INFO,WARN的日志 INFO LevelFilter和ThresholdFilter组合使用只打印DEBUG和ERROR DEBUG ACCEPT NEUTRAL ERROR

3.EvaluatorFilter

EvaluatorFilter是求值过滤器,评估、鉴别日志是否符合指定条件。

return message.contains("billing"); ACCEPT DENY



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有