突然,这种情况在JUnit测试过程中不断发生。一切都很正常,我写了一些新的测试,然后出现了这个错误。如果我还原它,它就不会消失。为什么会这样呢?
log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
发布于 2012-03-16 00:58:00
如果你不想麻烦一个文件,你可以在你的代码中这样做:
static
{
Logger rootLogger = Logger.getRootLogger();
rootLogger.setLevel(Level.INFO);
rootLogger.addAppender(new ConsoleAppender(
new PatternLayout("%-6r [%p] %c - %m%n")));
}
发布于 2010-12-31 20:40:48
在类路径的根目录中添加至少有一个附加器的log4j.properties(log4j.xml)文件。
文件(log4j.properties)的内容可以像这样简单
log4j.rootLogger=WARN,A1
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c %x - %m%n
这将启用默认日志级别为WARN
的log4j日志记录,并使用java控制台记录消息。
发布于 2011-01-03 00:05:25
我已经正确配置了log4j.properties。这不是问题所在。过了一段时间,我发现问题出在Eclipse IDE中,它在“缓存”中有一个旧的构建,并且没有创建新的构建(Maven依赖问题)。我不得不手动构建这个项目,现在它可以工作了。
https://stackoverflow.com/questions/4570072
复制相似问题