LOG4J似乎锁定了我的控制台附加器。如果我的控制台附加器被LOG4J锁定,那么后续的线程也会很难写入我的stout和stderr吗?
一次可以有多少个线程写入stdout?
谢谢
发布于 2011-10-25 00:11:14
只有一个线程可以写入sysout/syserr。这实际上是很好的,否则你的日志语句会被混杂在一起。
我不认为ConsoleAppender上的Log4J死锁(堆栈转储会非常有用)。也许你的日志太多了,其他线程也在等待,但最终还是会到达控制台?
https://stackoverflow.com/questions/7878537
复制相似问题