首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为SpringJUnit4ClassRunner配置log4j.properties?

如何为SpringJUnit4ClassRunner配置log4j.properties?
EN

Stack Overflow用户
提问于 2010-12-31 20:24:26
回答 5查看 102.8K关注 0票数 67

突然,这种情况在JUnit测试过程中不断发生。一切都很正常,我写了一些新的测试,然后出现了这个错误。如果我还原它,它就不会消失。为什么会这样呢?

代码语言:javascript
复制
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.
EN

回答 5

Stack Overflow用户

发布于 2012-03-16 00:58:00

如果你不想麻烦一个文件,你可以在你的代码中这样做:

代码语言:javascript
复制
static
{
    Logger rootLogger = Logger.getRootLogger();
    rootLogger.setLevel(Level.INFO);
    rootLogger.addAppender(new ConsoleAppender(
               new PatternLayout("%-6r [%p] %c - %m%n")));
}
票数 50
EN

Stack Overflow用户

发布于 2010-12-31 20:40:48

在类路径的根目录中添加至少有一个附加器的log4j.properties(log4j.xml)文件。

文件(log4j.properties)的内容可以像这样简单

代码语言:javascript
复制
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控制台记录消息。

票数 8
EN

Stack Overflow用户

发布于 2011-01-03 00:05:25

我已经正确配置了log4j.properties。这不是问题所在。过了一段时间,我发现问题出在Eclipse IDE中,它在“缓存”中有一个旧的构建,并且没有创建新的构建(Maven依赖问题)。我不得不手动构建这个项目,现在它可以工作了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4570072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档