《Log4j 2 官方文档》Testing in Maven
在 Maven 中使用测试
Maven在整个构建生命周期内可以运行单元测试和功能测试。默认情况下, 任何在 src/test/resources
路径下的文件都会复制到 target/test-classes
路径中, 同时这些文件在执行测试过程中,也会被包含在 classpath
中. 正因为这样的特性,如果将一个 log4j2-test.xml
文件放到 src/test/resources
目录中, 这会替换掉当前正在使用的 log4j2.xml
或 log4j2.json
配置。因此, 在测试期间可以使用不同的日志配置,而不是当前在产品中使用的配置。