Маскирование пароля в request body при логировании
Spring boot 2, log4j2 2.12.0
Получаю Request Body при авторизации c фрагментом {"username":"name","password":"YourPassword"}
YourPassword нужно заменить на ***** в лог файле. Пишется в protocol.log
Сейчас файл loggin.yml настроен так
log:
protocol:
pattern: "[#|%d|{%thread}|network-address:${hostName}|component:${app.name}|branch:%X{X-Branch}|%-5level|%logger{1.}|---5000msg|#] %n%n"
level: debug
enabled: true
file:
enabled: true
console:
enabled: true
я пытаюсь добавить что-то вроде
%replace(%password){'(?=.*[a-z])(?=.*[A-Z]).{3,}', '***'}
но что-то не отрабатывает.