ログバックhttp://logback.qos.ch/manual/layouts.html#replaceの置換機能を使用したいと思います。これは、ドキュメントに記載されている例で機能します。ただし、パターンに>または<記号がある場合は機能しません。たとえば、次のようなもの
<pattern>%replace(%m){"pswd='.*'", "pswd='<xxx'"}%n</pattern>
次の例外を生成します
XML_PARSING-14行目と298列目の致命的なエラーの解析org.xml.sax.SAXParseException; lineNumber:14; columnNumber:298; 要素タイプ「xxx」の後には、属性指定「>」または「/>」のいずれかを続ける必要があります。org.xml.sax.SAXParseException:要素タイプ "xxx"の後には、属性指定">"または"/>"のいずれかを続ける必要があります。
データは次の形式になるため、パターンに<または>を含めることができる必要があります
<password>1234</password>
に置き換えることができるようにしたいと思い<password>xxx</password>
ます。
<(つまり、\ <)をエスケープしようとしても、同じ結果になります。足りないものがありますか、それとも既知の問題ですか?回避策はありますか?