我想替换日志中的一些子字符串。使用具有专有日志记录的 JBOSS 6。
例如这个:
<password>myoutstandingpassword</password>
至
<password>xxxxxxxxxxxxxxxxxxxxx</password>
到目前为止,我可以通过使用 jboss-logging.xml 中的过滤器来过滤日志中的此类行。
<filter>
<not><match pattern="password"/></not>
</filter>
此过滤器放置在日志处理程序中。这将完全删除该行。
但是如何只删除我不知道的子字符串。找不到文档。搜索源代码相当累人。
注意:应该可以在 JBOSS AS 6 - http://www.mastertheboss.com/jboss-log/using-log4j-with-jboss-6中使用 Log4j 。在 Log4j 中,可能可以完成替换。我喜欢在没有那个的情况下实现替换。