以编程方式将session_id,user_id等信息附加到每个日志语句

时间:2016-02-22 17:45:50

标签: java logging logback rollingfileappender

我正在使用 logback 来提供Java Web服务。我以编程方式配置 logback (不使用logback.xml)。我想将 user_id session_id 等自定义信息作为每个日志事件的一部分添加到日志文件中。

我正在寻找一种方法来从一个集中式类(一种过滤器或拦截器)添加这些额外信息,这样,在将日志写入文件之前,记录器会添加这些额外信息,然后写入文件

我正在使用 RollingFileAppender 。我尝试编写自定义的RollingFileAppender,但在登录文件之前,我无法确定添加自定义信息的正确位置。我还怀疑是否必须实现自定义LoggingEvent?

非常感谢任何帮助。

0 个答案:

没有答案