将来自不同用户会话的日志消息记录到不同的日志文件中

时间:2012-08-03 11:28:09

标签: logging log4j slf4j usersession

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

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

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

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