我正在将log4j 1.x升级到log4j 2,并已将log4j.xml配置文件更新为新的log4j2.xml配置文件。我正在运行maven、spring和mule。
在运行测试maven构建时,log4j2.xml文件没有被使用。但是,如果我将文件重命名为log4j2-test.xml,则会被使用(例如,在第二种情况下,具有自定义PatternLayout的控制台记录器可以正常工作,但在第一种情况下使用默认配置)。
为什么log4j会选择使用log4j2-test.xml而不是log4j2.xml呢?
在运行测试maven构建时,log4j2.xml文件没有被使用。但是,如果我将文件重命名为log4j2-test.xml,则会被使用(例如,在第二种情况下,具有自定义PatternLayout的控制台记录器可以正常工作,但在第一种情况下使用默认配置)。
为什么log4j会选择使用log4j2-test.xml而不是log4j2.xml呢?