【问题标题】:Migrating from log4j 1.2 to log4j 2: LevelRangeFilter从 log4j 1.2 迁移到 log4j 2:LevelRangeFilter
【发布时间】:2014-07-24 11:33:50
【问题描述】:

以下 log4j 1.2 配置的 log4j 2 等效项是什么?

<filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="DEBUG" />
    <param name="LevelMax" value="INFO" />
</filter>

【问题讨论】:

    标签: filter log4j log4j2


    【解决方案1】:

    您无需创建自己的过滤器 (http://bitfish.eu/java/log4j-2-multiple-appenders-with-different-log-levels/),只需使用带有两个 ThresholdFilters 的复合过滤器:

    <Filters>
        <ThresholdFilter level="DEBUG"/>
        <ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/>
    </Filters>
    

    【讨论】:

    • 你提到的bitfish链接失效了!
    【解决方案2】:

    我们可以使用下面的过滤器。

    <LevelRangeFilter minLevel="DEBUG" maxLevel="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
    

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2022-01-20
      • 2016-05-20
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 2012-04-10
      相关资源
      最近更新 更多