ログ内の一部の文字列を置き換えたい。独自のロギングを持つ JBOSS 6 を使用します。
たとえば、次のようになります。
<password>myoutstandingpassword</password>
に
<password>xxxxxxxxxxxxxxxxxxxxx</password>
jboss-logging.xml のフィルターを使用して、ログ内のそのような行をフィルタリングできる限り。
<filter>
<not><match pattern="password"/></not>
</filter>
このフィルターは、ログ ハンドラーに配置されます。これにより、行が完全に削除されます。
しかし、私が知らない部分文字列だけを削除する方法。ドキュメントが見つかりません。ソース コードを検索するのはかなり面倒です。
注: JBOSS AS 6 内で Log4j を使用できるはずです - http://www.mastertheboss.com/jboss-log/using-log4j-with-jboss-6。Log4j では、おそらく置換を行うことができます。私はそれなしで交換を実装するのが好きです。