在测试执行 Maven Surefire 插件时排除日志跟踪
Posted
技术标签:
【中文标题】在测试执行 Maven Surefire 插件时排除日志跟踪【英文标题】:Exclude log traces while TEST execution of maven surefire plugin 【发布时间】:2019-06-20 15:48:00 【问题描述】:我的 maven 项目在构建应用程序时执行 maven-surefire-plugin v2.22.0 TEST。默认情况下,surefire执行的日志级别是INFO,这个插件使用[org.apache.logging.slf4j.Log4jLoggerFactory]。
我不希望我的构建过程在执行时记录这些跟踪:maven-surefire-plugin:2.22.0:test (default-test)
请任何人帮助如何跳过此插件执行的日志记录?
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>2.22.0</version>
我尝试过排除和verbose=false,但没有运气:(
【问题讨论】:
【参考方案1】:在src/test/resources
下面放一个log4j.properties
,内容如下:
log4j.rootLogger=OFF
【讨论】:
以上是关于在测试执行 Maven Surefire 插件时排除日志跟踪的主要内容,如果未能解决你的问题,请参考以下文章