我的Web应用程序在Jboss EAP 5.2中运行,我有一个自定义的PatternLayout用于我的日志记录。此CustomPatternLayout将识别几个REGEX并替换适当的内容。例如,如果日志数据如“Hello [World]
”则变为“Hello *****
”。
现在我正在尝试将我的服务器JBOSS EAP 5.2迁移到JBOSS EAP 6.4。我在登录CustomPatternLayout时遇到了困难。
我的问题是如何在JBOSS EAP 6.4中实现CustomPatternLayout?
我做了一些解决方法,比如Jboss日志记录处理程序有filter-spec substituteAll,这将识别正则表达式并做替换。
但问题是,如果我有一个以上的处理程序,则将内容传播到其余的处理程序。
示例:“Hello [world]
”内容记录在FILE1,FILE2,FILE3处理程序中。如果我将filter-spec
放入FILE2处理程序,那么我的输出就像下面的
FILE1: "Hello [world]"
FILE2: "Hello *****"
FILE3: "Hello *****"
此处FILE3应为“Hello [world]
”
有人可以帮忙吗?