2013-05-01 101 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?

回答