我试图用通过共享记录有问题的log4j,如果log4j属性文件不叫log4.properties。 我得到以下错误:log4j的:警告没有附加目的地可以发现记录器(LogMePlease)。 log4j的:WARN请正确初始化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文件使用任意名称。