2014-04-28 55 views
0

我已经为我需要的所有日志文件定义了appender。所以,我认为没有必要使用rootLogger的appender,因为没有什么可以登录rootLogger。所以,我改变了线log4j.properties来自:log4j - 没有appender的rootLogger给出警告

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日志任何附加目的地重定向没有得到任何错误或警告?

回答

1

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

。 log4j系统期望您将appender添加到任何声明的日志中,因此删除rootLogger应该删除该问题。