【问题标题】:Logging log messages from different user session into different log files将来自不同用户会话的日志消息记录到不同的日志文件中
【发布时间】:2012-08-03 11:28:08
【问题描述】:

我需要将来自不同用户会话的消息记录到不同的日志文件中。还要滚动 X 天前的日志文件。我怎样才能做到这一点?目前我正在使用 SLF4j 和 Log4j。但我愿意改变我的日志框架。

我尝试使用 SLF4j MDC。但它适用于每个线程。看起来同一个线程正在为不同的用户会话提供服务。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: logging log4j slf4j usersession


    【解决方案1】:

    终于明白了。 MDC 是按线程设置的。所以每次向服务器发出请求时,我们都需要设置 MDC,这可以使用 Servet/Portlet 过滤器来实现。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 1970-01-01
      • 2019-09-20
      • 2020-12-25
      • 1970-01-01
      • 2012-02-08
      • 2017-02-15
      • 2022-10-14
      • 1970-01-01
      相关资源
      最近更新 更多