Как систематически добавлять (украшать) некоторые данные в лог - PullRequest
1 голос
/ 07 декабря 2011

В приложении Grails я хочу украсить каждый журнал пользовательскими данными. В настоящее время необходимо просто добавить текущее имя пользователя в сообщение журнала

У меня есть представление о том, как решить эту проблему:
- Добавление настраиваемого поля в log4j patternLayout
- Использование возможностей мета-класса groovy для перехвата каждого вызова журнала и изменения содержимого сообщения

Я просто хочу иметь что-то простое для понимания и поддержки: это функция с очень низким приоритетом, поэтому я не хочу тратить слишком много времени на то, чтобы возиться с ней.

Любое предложение о быстром и простом способе реализации этого?

1 Ответ

4 голосов
/ 07 декабря 2011

Я думаю, что Берт Беквит писал об этом в своем блоге еще в январе.Он показывает, как использовать функциональные возможности log4j MDC и фильтр сервлетов для получения имени пользователя в записях журнала

...