通过mvn gauge:execute -DspecsDir=specs
运行我的仪表测试时,控制台输出会被DEBUG输出污染。
16:33:46.950 [main] DEBUG org.reflections.Reflections - could not scan file META-INF/MANIFEST.MF ...
16:33:46.951 [main] DEBUG org.reflections.Reflections - could not scan file META-INF/MANIFEST.MF ...
16:33:46.951 [main] DEBUG org.reflections.Reflections - could not scan file META-INF/maven/net.minidev/json-smart/pom.properties ...
...
16:35:52.676 [Thread-1] DEBUG org.apache.http.impl.execchain.MainClientExec - Executing request PUT ...
16:35:52.676 [Thread-1] DEBUG org.apache.http.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
16:35:52.676 [Thread-1] DEBUG org.apache.http.headers - http-outgoing-0 >> PUT ...
如何设置这些测试的日志级别(通过Maven插件运行它们时)?
最佳答案
您可以将这些选项交给JVM
mvn gauge:execute -DspecsDir = specs
-Dorg.slf4j.simpleLogger.defaultLogLevel = 警告
mvn gauge:execute -DspecsDir=specs -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
要么
使用相当模式
mvn gauge:execute -q -DspecsDir=specs
要么
mvn gauge:execute -Dflags="--verbose=false,--log-level=warn" -DspecsDir=specs