我有一个使用Sonar 2.1.x进行质量控制的Maven 3.x版本。Maven-sonar插件是从Jenkins内部使用的,用于运行Sonar检查。在Jenkins版本中,当Sonar启动时,它会在INFO级别记录很多不太有用的信息:
[INFO] [15:29:14.195] Java version: 1.6
[INFO] [15:29:20.853] Execute PMD 4.3 done: 6658 ms
[INFO] [15:29:20.853] Sensor PmdSensor done: 6658 ms
[INFO] [15:29:20.854] Sensor ProfileSensor...
[INFO] [15:29:21.186] Sensor ProfileSensor done: 332 ms
[INFO] [15:29:21.187] Sensor ProfileEventsSensor...
[INFO] [15:29:21.190] Sensor ProfileEventsSensor done: 3 ms
[INFO] [15:29:21.190] Sensor ProjectLinksSensor...
[INFO] [15:29:21.192] Sensor ProjectLinksSensor done: 2 ms
[INFO] [15:29:21.192] Sensor VersionEventsSensor...
[INFO] [15:29:21.198] Sensor VersionEventsSensor done: 6 ms
[INFO] [15:29:21.198] Sensor Maven dependencies...
[INFO] [15:29:21.261] Sensor Maven dependencies done: 63 ms
...
日志相当大。我一直在想办法把日志级别设置为警告,但没有运气。有什么想法吗?
谢谢你!
2条答案
按热度按时间txu3uszq1#
不幸 的 是 , 无法 将 此 INFO 级别 的 日志 静音 。
bvk5enib2#
如前所述,here日志级别可以在maven插件级别更改。
使用
-Dorg.slf4j.simpleLogger.showLogName=true
运行mvn
,它将显示记录器名称和日志,如下所示则在用
-Dorg.slf4j.simpleLogger.log.org.sonarsource.scanner.maven.SonarQubeMojo=error
执行mvn
时,它将改变日志级别。