Log4j2 - 找不到Spring Test记录器

时间:2015-02-04 05:28:18

标签: java spring log4j2

  

ERROR StatusLogger找不到log4j2配置文件。使用默认配置:仅将错误记录到控制台。

我的层次结构是这样的

App -> src -> main -> resources -> log4j.xml
App -> src -> test -> test-resources -> log4j.xml

My Test类使用此配置运行

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:**/beans-common.xml", "classpath:/beans.xml", "classpath:/dao.xml",
    "classpath:/service-config.xml"})

任何想法,我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

请将配置文件重命名为log4j2.xmllog4j2-test.xml。 Log4j2将在类路径中找到这些文件。 (它将首先寻找测试。)

您的配置文件名为log4j.xml(他们错过了' 2')。