如何将log4j StringMatchFilter转换为log4j2?

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

我目前面临着一个问题,将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
uwopmtnx

uwopmtnx1#

请尝试使用MarkerFilter。MarkerFilter将执行相同的工作。示例:

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

rta7y2nd2#

我想你想要的是RegexFilter
类似于:

<RegexFilter regex=".*Could not remove JaloSession.*" onMatch="DENY" onMismatch="ACCEPT"/>

相关问题