2014-04-28 75 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應該刪除該問題。