我想通過commons-logging使用log4j,如果log4j屬性文件沒有被稱爲log4.properties,會出現問題。 我得到以下錯誤: log4j:WARN記錄器(LogMePlease)找不到appender。 log4j:WARN請正確初始化log4j系統。commons-logging和log4j屬性文件
我的代碼是非常簡單的:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class LogMePlease
{
static Log l = LogFactory.getLog(LogMePlease.class);
public static void main(String [] args)
{
l.warn("Hello World!");
}
}
在類路徑中,我有: commons-logging.properties文件,它包含以下條目
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
log4j.configuration=log4j-test.properties
和 log4j- test.properties文件
當我運行這段代碼我得到
log4j:WARN No appenders could be found for logger (LogMePlease).
log4j:WARN Please initialize the log4j system properly.
如果我重新命名log4j-test.properties文件是log4j.properties - 那麼一切正常。 所以,問題是我如何設置公用日誌記錄來使用log4j.properties文件的任意名稱。