Log4j多线程

时间:2011-09-29 09:25:47

标签: java log4j

我将consoleAppender添加到rootlogger for log4j

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

但不知何故,层次结构中某些记录器中的日志消息未到达控制台。我没有在层次结构中看到任何实例将additivity标志设置为false。

有些记录器在不同的线程中运行,我需要进行任何配置吗?我该怎么调试呢?

1 个答案:

答案 0 :(得分:3)

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

但是,消息可以从不同的线程以混合顺序出现,因此请检查它们是否不在日志中的其他位置。