2011-10-24 65 views
0

LOG4J似乎鎖定了我的consoleappender。如果我的consoleappender被LOG4J鎖定,那麼成功的線程會很難寫入我的stout和stderr?LOG4J ConsoleAppender上的死鎖

一次有多少個線程可以寫入stdout?

感謝

+0

我從未見過log4j被任何東西阻擋/鎖定。是什麼讓你覺得這是過錯? – Brian

+1

你能告訴我們你的代碼嗎? – Mike

+0

你的consoleappender寫信給什麼?一個shell,Eclipse,一個Windows命令shell,一個文件(通過重定向)? –

回答

0

只有一個線程可以寫sysout/syserr。這實際上是很好的,否則你的日誌報表會變得非常混亂。

我不認爲ConsoleAppender Log4J死鎖(堆棧轉儲將非常有用)。也許你記錄太多,其他線程正在等待,但最終到達控制檯?