From: Julien HENRY Date: Fri, 8 Apr 2016 16:10:28 +0000 (+0200) Subject: SONAR-7540 Throwable attached to logs is lost on scanner side when using LogOutput API X-Git-Tag: 5.6-RC1~304 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c8b01d4f1520a14be831547f6b35c072a8b9517e;p=sonarqube.git SONAR-7540 Throwable attached to logs is lost on scanner side when using LogOutput API --- diff --git a/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/lang/MeasureSensor.java b/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/lang/MeasureSensor.java index 9562f300fb1..d03537c8094 100644 --- a/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/lang/MeasureSensor.java +++ b/plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/lang/MeasureSensor.java @@ -77,6 +77,7 @@ public class MeasureSensor implements Sensor { String value = line.substring(metricKey.length() + 1); saveMeasure(context, inputFile, metricKey, value); } catch (Exception e) { + LOG.error("Error processing line " + lineNumber + " of file " + measureFile.getAbsolutePath(), e); throw new IllegalStateException("Error processing line " + lineNumber + " of file " + measureFile.getAbsolutePath(), e); } } diff --git a/sonar-scanner-engine/src/main/java/org/sonar/batch/bootstrapper/LogCallbackAppender.java b/sonar-scanner-engine/src/main/java/org/sonar/batch/bootstrapper/LogCallbackAppender.java index 183cd378711..f401b227d0d 100644 --- a/sonar-scanner-engine/src/main/java/org/sonar/batch/bootstrapper/LogCallbackAppender.java +++ b/sonar-scanner-engine/src/main/java/org/sonar/batch/bootstrapper/LogCallbackAppender.java @@ -20,6 +20,7 @@ package org.sonar.batch.bootstrapper; import ch.qos.logback.classic.Level; +import ch.qos.logback.classic.pattern.ExtendedThrowableProxyConverter; import ch.qos.logback.classic.spi.ILoggingEvent; import ch.qos.logback.core.UnsynchronizedAppenderBase; @@ -36,7 +37,14 @@ public class LogCallbackAppender extends UnsynchronizedAppenderBase