log4j - 没有appender的rootLogger发出警告

时间:2014-04-28 13:52:48

标签: java logging log4j

我已经为我需要的所有日志文件定义了appender。所以,我认为rootLogger不需要appender,因为没有任何东西可以登录rootLogger。所以,我改变了log4j.properties中的行:

log4j.rootLogger=debug,default

log4j.rootLogger=debug

但是我在应用程序启动时收到以下警告。

log4j:WARN No appenders could be found for logger (org.apache.commons.configuration.PropertiesConfiguration). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

那么,有没有办法实现这一目的,即不将rootLogger日志重定向到任何appender而不会收到任何错误或警告?

1 个答案:

答案 0 :(得分:1)

你是说你根本不需要rootLogger?如果是这种情况,则应删除log4j.rootLogger=debug

完全。 log4j系统期望您为任何声明的日志添加一个appender,因此删除rootLogger应该可以解决问题。