2011-12-07 2 views
1

grails 애플리케이션에서 각 로그를 사용자 정의 데이터로 꾸미고 싶습니다. 현재의 필요가 로그 메시지에 현재 사용자 이름을 앞에 추가하는 것입니다일부 데이터를 로그에 체계적으로 추가 (장식)하는 방법

나는이 문제를 해결하는 방법에 대한 몇 가지 생각을했습니다 :
- Adding custom field to log4j patternLayout
- 각 로그 호출을 가로 챌 수의 그루비 메타 수준의 시설을 사용하고 메시지 내용을 수정하십시오.

저는 이해하기 쉽고 유지하기 쉬운 것이 있습니다. 이것은 매우 우선 순위가 낮은 기능이므로, 너무 많은 시간을 낭비하지 않으려 고합니다.

이것을 구현하는 빠르고 쉬운 방법에 대한 제안이 있으십니까?

답변

4

Burt Beckwith가 1 월에이 on his blog을 덮었다 고 생각합니다. 그는 log4j MDC 기능과 서블릿 필터를 사용하여 로그 엔트리에 사용자 이름을 가져 오는 방법을 보여줍니다.

+0

그 게시물을 자세히 읽으려면 시간이 걸릴 것입니다. – Guillaume

+0

@Guillaume Fingerers가 모든 것을 당신을 위해 교차 시켰습니다 :-) –

관련 문제