如何将log4j StringMatchFilter转换为log4j2?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将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
答案
尝试使用MarkerFilter。 MarkerFilter将做同样的工作。例如:
<Filters>
<MarkerFilter marker="STR1" onMatch="DENY" onMismatch="NEUTRAL"/>
<MarkerFilter marker="Str2" onMatch="DENY" onMismatch="NEUTRAL"/>
</Filters>
另一答案
我想你想要RegexFilter。
就像是
<RegexFilter regex=".*Could not remove JaloSession.*" onMatch="DENY" onMismatch="ACCEPT"/>
以上是关于如何将log4j StringMatchFilter转换为log4j2?的主要内容,如果未能解决你的问题,请参考以下文章
Log4j 1:如何在不将版本更新到 2.15.0 的情况下缓解 log4j 中的漏洞