2011-09-29 57 views
0

我加入是ConsoleAppender到rootlogger爲log4j的爲Log4j的多線程

BasicConfigurator.configure(new ConsoleAppender(layout, "System.err")); 

但不知何故日誌消息在一些伐木工人到整個組織都沒有達到控制檯。我沒有看到層次結構中的任何實例將可加性標誌設置爲false。

一些記錄器運行在不同的線程中,你我需要做任何配置嗎?我怎樣才能調試呢?

回答

3

Log4j是線程安全的。見Is log4j thread-safe?。您不應該需要任何特殊的多線程配置。

但是,消息可能會以不同線程的混合順序顯示,因此請檢查它們是否不在日誌中的其他位置。