How to disable scan logs in scan run

is there a way that I skip displaying logs when scanner starts? ex below commands shows all the files it is scanning. can i disable that by providing any option in cli?

    sonar-scanner \
        -Dsonar.projectKey=Project \
        -Dsonar.sources=src/services/$svc/ \
        -Dsonar.projectName=project \
        -Dsonar.coverageReportPaths=coverage.xml

Hey there.

This isn’t possible. Can you explain a bit more why you want to limit/silence the log output?

Hi,

what about redirecting stdout and stderr ?

It floods the logs, and there are so many errors that the runners stop storing the logs.
These logs are not helping in any way at the moment
e.g.
java.lang.IllegalArgumentException: Start pointer [line=41, lineOffset=19] should be before end pointer [line=41, lineOffset=18]
at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:383)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:324)
at fr.insideapp.sonarqube.apple.commons.antlr.HighlighterVisitor.fillContext(HighlighterVisitor.java:127)
at fr.insideapp.sonarqube.swift.antlr.SwiftHighlighterVisitor.fillContext(SwiftHighlighterVisitor.java:122)
at fr.insideapp.sonarqube.apple.commons.antlr.CustomTreeVisitor.fillContext(CustomTreeVisitor.java:52)
at fr.insideapp.sonarqube.apple.commons.antlr.ParseTreeAnalyzer.analyze(ParseTreeAnalyzer.java:59)
at fr.insideapp.sonarqube.swift.SwiftSensor.execute(SwiftSensor.java:65)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:201)
at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:197)
at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:170)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:350)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:142)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:151)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:66)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:52)

Job's log exceeded limit of 4194304 bytes.

Job execution will continue but no more output will be collected.

These logs are coming from a community supported plugin, GitHub - insideapp-oss/sonar-apple: SonarQube plugin for Swift / Objective-C. If the logs are noisy, I suggest you open an issue on their repo.