From b7537d53412142416cfc314d3acf0e2b85dad0fe Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Fri, 7 Feb 2014 15:45:58 +0100 Subject: [PATCH] SONAR-4999 Remove duplicate messages from logfile when console is enabled --- sonar-core/src/main/java/org/sonar/core/config/Logback.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sonar-core/src/main/java/org/sonar/core/config/Logback.java b/sonar-core/src/main/java/org/sonar/core/config/Logback.java index e9fb414675b..8749749b79b 100644 --- a/sonar-core/src/main/java/org/sonar/core/config/Logback.java +++ b/sonar-core/src/main/java/org/sonar/core/config/Logback.java @@ -77,6 +77,7 @@ public class Logback implements BatchComponent, ServerComponent { if (isConsoleEnabled(substitutionVariables)) { Logger rootLogger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); rootLogger.setAdditive(false); + rootLogger.detachAppender("LOGFILE"); rootLogger.addAppender(consoleAppender(lc, substitutionVariables)); } } catch (JoranException e) { @@ -101,7 +102,7 @@ public class Logback implements BatchComponent, ServerComponent { private static Appender consoleAppender(LoggerContext context, Map substitutionVariables) { PatternLayoutEncoder encoder = new PatternLayoutEncoder(); - encoder.setPattern(substitutionVariables.get("CONSOLE_LOGGING_FORMAT")); + encoder.setPattern(substitutionVariables.get("LOGFILE_LOGGING_FORMAT")); encoder.setContext(context); encoder.start(); ConsoleAppender console = new ConsoleAppender(); -- 2.39.5