регистратор редактирования пароля - PullRequest
5 голосов
/ 19 января 2012

Кто-нибудь знает о классе log4j или logback, который может редактировать пароли на основе регулярного выражения?

Выглядит просто написать один, но просто хотел проверить, существует ли он уже там?

Спасибо.


Обновление:

Судя по комментариям, это не звучит как разумная идея;1012 *

Хорошая точка для новой разработки.

Хотя для устаревших приложений мы можем не захотеть изменять код.

А для сторонних библиотек мы не сможем изменить код.

@ Thorbjorn:

Например, регулярное выражение может быть "<password>(.*?)</password>".

1 Ответ

3 голосов
/ 25 января 2012

Logback предлагает замену регулярного выражения в спецификации макета.

См. Пример по адресу: http://logback.qos.ch/manual/layouts.html#cwOptions

Что-то вроде:

<pattern>%-5level - %replace(%msg){'&lt;password>(.*)&lt;/password>', 'XXXX'}%n</pattern>
...