java 多线程日志_多线程 打印的日志出现重复行

最近在做项目时遇到一个很头疼的问题,我扩展了org.apache.log4j.DailyRollingFileAppender,用来实现日志名自定义,但出现了个很诡异的问题:日志第一次打印时打印一遍,第二次时同一...

最近在做项目时遇到一个很头疼的问题,我扩展了org.apache.log4j.DailyRollingFileAppender,用来实现日志名自定义,但出现了个很诡异的问题:日志第一次打印时打印一遍,第二次时同一行打印两遍,第三次三遍,……,第N次N遍。我已经设置了additivity="false

下面是第三次时的日志:

16:16:21,203 (BdTest.java:189) DEBUG pool-1-thread-1 [pool-1-thread-1] 开始打印!

16:16:21,203 (BdTest.java:189) DEBUG pool-1-thread-1 [pool-1-thread-1] 开始打印!

16:16:21,203 (BdTest.java:189) DEBUG pool-1-thread-1 [pool-1-thread-1] 开始打印!

16:16:21,296 (BdTest.java:259) DEBUG pool-1-thread-1 [pool-1-thread-1] 测试打印!

16:16:21,296 (BdTest.java:259) DEBUG pool-1-thread-1 [pool-1-thread-1] 测试打印!

16:16:21,296 (BdTest.java:259) DEBUG pool-1-thread-1 [pool-1-thread-1] 测试打印!

16:16:21,406 (BdTest.java:268) DEBUG pool-1-thread-1 [pool-1-thread-1] 结束打印!

16:16:21,406 (BdTest.java:268) DEBUG pool-1-thread-1 [pool-1-thread-1] 结束打印!

16:16:21,406 (BdTest.java:268) DEBUG pool-1-thread-1 [pool-1-thread-1] 结束打印!

很怪异,不是开始打印-->测试打印-->结束打印 这种整个log的重复打印,而是每一行的重复打印,不知道各位有没有遇到过类似问题?或者能不能提供下解决思路? 大家一起提高下, 谢谢了

展开


版权声明:本文为weixin_39645343原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。