我正在将ConsoleAppender添加到log4j的rootlogger中,作为
BasicConfigurator.configure(new ConsoleAppender(layout, "System.err"));但不知何故,在层级结构下的一些记录器中的日志消息无法到达控制台。我在层次结构中没有看到任何将加性标志设置为false的实例。
有些记录器运行在不同的线程中,我需要做什么配置吗?我如何调试它呢?
发布于 2011-09-29 18:09:47
Log4j是线程安全的。参见Is log4j thread-safe?。多线程不需要任何特殊的配置。
但是,来自不同线程的消息可能会以混淆的顺序出现,因此请检查它们不在日志中的其他位置。
https://stackoverflow.com/questions/7595188
复制相似问题