Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 将来自不同用户会话的日志消息记录到不同的日志文件中_Logging_Log4j_Slf4j_Usersession - Fatal编程技术网

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

Logging 将来自不同用户会话的日志消息记录到不同的日志文件中,logging,log4j,slf4j,usersession,Logging,Log4j,Slf4j,Usersession,我需要将来自不同用户会话的消息记录到不同的日志文件中。还要滚动X天以前的日志文件。我怎样才能做到这一点?目前我正在使用SLF4j和Log4j。但是我愿意改变我的日志框架 我尝试使用SLF4j MDC。但它是基于线程的。看起来相同的线程正在为不同的用户会话提供服务 有人能帮我解决这个问题吗?终于解决了。MDC是按线程设置的。因此,每次向服务器发出请求时,我们都需要设置MDC,该MDC可以使用Servet/Portlet过滤器实现

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

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


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

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