On running mvn with -Dorg.slf4j.simpleLogger.showLogName=true it showed the
logger name with log like below

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


then on executing maven with
-Dorg.slf4j.simpleLogger.log.org.sonarsource.scanner.maven.SonarQubeMojo=error
it changed the log level.

On Tue, Nov 8, 2022 at 11:43 PM Debraj Manna <subharaj.ma...@gmail.com>
wrote:

> Thanks Slawomir. I was also searching how to get the logger name for sonar
> plugin. Trying it.
>
> On Tue, Nov 8, 2022 at 11:12 PM Slawomir Jaranowski <
> s.jaranow...@gmail.com> wrote:
>
>> Hi,
>>
>> You must pass such parameters as systeem properties
>>
>> First you must discover logger name of sonar plugin, so
>>
>> MAVEN_OPTS=-Dorg.slf4j.simpleLogger.showLogName=true mvn ...
>>
>> next
>>
>> MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.<sonar loger name>=error mvn ...
>>
>> <sonar loger name> - must be replaced by propper logger name from the
>> first
>> test.
>>
>> it will be working only if sonar plugin use logger in proper way
>>
>> finally you can create file in project: .mvn/jvm.config with  line:
>> -Dorg.slf4j.simpleLogger.log.<sonar loger name>=error
>>
>>
>>
>> wt., 8 lis 2022 o 18:23 Debraj Manna <subharaj.ma...@gmail.com>
>> napisał(a):
>>
>> > I want to disable the sonar analysis logs during mvn test coming from
>> the
>> > below plugin.
>> >
>> > <plugin>
>> >   <groupId>org.sonarsource.scanner.maven</groupId>
>> >   <artifactId>sonar-maven-plugin</artifactId>
>> >   <version>3.9.1.2184</version>
>> >
>> > </plugin>
>> >
>> > As per this discussion
>> > <
>> >
>> https://community.sonarsource.com/t/turn-off-console-logging-sonar-log-level/45771/3?u=tuk
>> > >
>> > sonar does not support this. So I tried the solution suggested here
>> > <https://stackoverflow.com/a/49035439/785523> to change log level of a
>> > maven plugin by passing
>> > -Dorg.slf4j.simpleLogger.log.org.apache.maven.plugins.sonar=warn with
>> mvn
>> > test. But it is not working and I am still seeing INFO logs like below
>> >
>> > 2022-11-08T15:51:02.8677442Z [INFO] Sensor SurefireSensor [java]
>> > 2022-11-08T15:51:02.8678035Z [INFO] parsing
>> > [/codebuild/output/src270901131/src/
>> >
>> >
>> github.com/Spotnana-Tech/spotnana/src/java/back-office/target/surefire-reports
>> > ]
>> > 2022-11-08T15:51:02.8678621Z [INFO] Sensor SurefireSensor [java] (done)
>> |
>> > time=41ms
>> >
>> > I know the above question is not directly related to maven. But if
>> anyone
>> > has any suggestions it is welcome.
>> >
>>
>>
>> --
>> Sławomir Jaranowski
>>
>

Reply via email to