Rob*_*anu 26
将测试配置文件重命名为eg,log4j-surefire.properties并配置log4j以在surefire执行期间将其拾取:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<systemPropertyVariables>
<log4j.configuration>file:${project.build.testOutputDirectory}/log4j-surefire.properties</log4j.configuration>
</systemPropertyVariables>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
它应该按原样工作,并且确实有效。问题出在其他地方。
附:我的类路径中的记录器一团糟:jog4j、slf4j、logback(来自其他依赖项)。据我了解,它们都是冲突的。我还没有清理这个烂摊子,而且我仍然不知道如何使所有包使用一种日志记录工具和一种配置。
| 归档时间: |
|
| 查看次数: |
15134 次 |
| 最近记录: |