首页 > 解决方案 > 如何将 log4j StringMatchFilter 转换为 log4j2?

问题描述

我目前面临将 StringMatchFilter 从 Log4j 转换为 Log4j2 的问题。我在第 2 版中找不到任何其他过滤器,所以我有点卡在这里。

log4j.appender.CONSOLE.filter.1=org.apache.log4j.varia.StringMatchFilter
log4j.appender.CONSOLE.filter.1.AcceptOnMatch=false
log4j.appender.CONSOLE.filter.1.StringToMatch=Could not remove JaloSession 
JaloSession

标签: logginglog4jlog4j2

解决方案


尝试使用 MarkerFilter。MarkerFilter 将做同样的工作。例子:

<Filters>
    <MarkerFilter marker="STR1" onMatch="DENY" onMismatch="NEUTRAL"/>
    <MarkerFilter marker="Str2" onMatch="DENY" onMismatch="NEUTRAL"/>
</Filters>

推荐阅读