2012-01-19 5 views
5

누구든지 정규식을 기반으로 암호를 수정할 수있는 log4j 또는 logback 클래스를 알고 있습니까?암호를 변경하는 로거

하나를 작성하는 것이 간단 해 보이지만 이미 이미 하나가 있는지 확인하고 싶었습니까?

감사합니다.


업데이트 : 새로운 개발을위한

좋은 점 : 코멘트에서

, 그것은 같은 재치있는 아이디어 ;-)

@ 마이크 같은 소리하지 않습니다.

기존 앱의 경우 코드를 수정하지 않을 수도 있습니다.

타사 라이브러리의 경우 코드를 수정할 수 없습니다.

@Thorbjorn :

정규 표현식은 예를 들어 "<password>(.*?)</password>" 수 있습니다.

+0

: http://logback.qos.ch/manual/layouts.html#cwOptions

뭔가 같은 :

은 예를 참조하십시오? 나의 초기 생각은 당신이 이와 같은 것을 필요로한다면, 당신은 잘못된 것을했습니다. –

+3

암호를 식별하는 정규 표현식은 무엇입니까? –

+1

암호를 기록하는 것이 특정 형식을 사용하지 않는 한 가능하지는 않습니다. 게시 된 매개 변수를 포함하여 HTTP 요청을 로깅하고 있기 때문에 이것이 발생한다고 가정합니다. – Qwerky

답변

3

Logback은 레이아웃 사양에서 regexp 대체품을 제공합니다. 이를 위해 응용 프로그램이 무엇

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