前提:** log4j在多线程环境下记录日志**
描述:比如两个请求A、B同时访问系统的时候,这时候打印的日志文件中A请求的日志中有B请求的日志信息,B请求的日志中也有A请求的日志,很混乱。
问题:如何才能保证在多个请求时A请求的日志都是A请求的打印信息,B请求的日志都是B请求的信息?
java web中请求的处理是多线程的,所以AB请求是由不同的线程处理的。如果你说的AB是同一个请求,那么日志混乱很正常。如果AB是不同的请求,可以在日志记录时分文件记录不同请求的日志的。
http://download.csdn.net/download/qq_22857293/9661962