2013-05-01 106 views
0

使用Java7和Log4J2多个正则表达式置换Log4J2

我有正则表达式作为在PaternLayout如下:%替换{%MSG} {(ACCTNUMBER | AcctNumber2)([= \ ^])([O- 9] +)([0-9] {4})} {$ 1 $ 2 * * $ 4}

这会掩盖所有的 “信用卡” 号和它工作正常。

我还想替换使用另一个模式的消息中的另一个元素。可能吗?

该元素的模式是:(CVN)([= \ ^])([0-9] {3,4}),并且它必须由$ 1 $ 2 * *

也可代替是否有可能做与log4j2正则表达式不区分大小写?

最糟糕的情况我正在考虑推出我自己的自定义PatternLayout?

回答