如何系统地添加(装饰)一些数据到日志

时间:2011-12-07 09:31:52

标签: grails groovy log4j

在grails应用程序中,我想用自定义数据装饰每个日志。目前的需求只是将当前用户名预先添加到日志消息

我对如何解决这个问题有所了解:
- Adding custom field to log4j patternLayout
- 使用groovy的元类工具拦截每个日志调用并修改消息内容

我只是希望有一些易于理解和维护的东西:这是一个非常低优先级的功能,所以我不想花太多时间搞乱它。

有关快速简便实现此方法的任何建议吗?

1 个答案:

答案 0 :(得分:4)

我认为Burt Beckwith在1月份回顾了on his blog。他展示了如何使用log4j MDC功能和Servlet过滤器将用户名输入日志条目