有没有人知道可以根据正则表达式编写密码的log4j或logback类?
写一个看起来很简单,但只是想检查那里是否有一个?
感谢。
更新
从评论中看,这听起来不是一个明智的想法; - )
@Mike:
新发展的好点。
虽然对于旧版应用,我们可能不想修改代码。
对于第三方库,我们可能无法修改代码。
@Thorbjorn:
例如,正则表达式可能是"<password>(.*?)</password>"
。
答案 0 :(得分:3)
Logback在布局规范中提供regexp替换。
参见以下示例: http://logback.qos.ch/manual/layouts.html#cwOptions
类似的东西:
<pattern>%-5level - %replace(%msg){'<password>(.*)</password>', 'XXXX'}%n</pattern>