从log4j 1.2迁移到log4j 2:级别范围筛选器

ua4mk5z4  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(210)

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

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

4jb9z9bj1#

您不必创建自己的过滤器(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>
kb5ga3dv

kb5ga3dv2#

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

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

相关问题