jenkins 降低Sonar 2.1.x中的日志级别

ifmq2ha2  于 2022-11-21  发布在  Jenkins
关注(0)|答案(2)|浏览(177)

我有一个使用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
...

日志相当大。我一直在想办法把日志级别设置为警告,但没有运气。有什么想法吗?
谢谢你!

txu3uszq

txu3uszq1#

不幸 的 是 , 无法 将 此 INFO 级别 的 日志 静音 。

bvk5enib

bvk5enib2#

如前所述,here日志级别可以在maven插件级别更改。
使用-Dorg.slf4j.simpleLogger.showLogName=true运行mvn,它将显示记录器名称和日志,如下所示

2022-11-09T05:47:18.8604059Z [INFO] org.sonarsource.scanner.maven.SonarQubeMojo - SCM writing changed lines (done) | time=83ms
2022-11-09T05:47:18.8604819Z [INFO] org.sonarsource.scanner.maven.SonarQubeMojo - Analysis report generated in 287ms, dir size=5.2 MB
2022-11-09T05:47:18.8605606Z [INFO] org.sonarsource.scanner.maven.SonarQubeMojo - Analysis report compressed in 1993ms, zip size=4.1 MB
2022-11-09T05:47:18.8606333Z [INFO] org.sonarsource.scanner.maven.SonarQubeMojo - Analysis report uploaded in 282ms

则在用-Dorg.slf4j.simpleLogger.log.org.sonarsource.scanner.maven.SonarQubeMojo=error执行mvn时,它将改变日志级别。

相关问题