From 056baa21672677d0d165c052203d95ffee229bfe Mon Sep 17 00:00:00 2001 From: Joze RIHTARSIC <joze.RIHTARSIC@ext.ec.europa.eu> Date: Thu, 23 Jun 2022 13:49:28 +0200 Subject: [PATCH] Fix the issue with double logs when defining custom logback properties --- .../java/eu/europa/ec/edelivery/smp/config/FileProperty.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/config/FileProperty.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/config/FileProperty.java index 1583af87b..39b5a8bbd 100644 --- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/config/FileProperty.java +++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/config/FileProperty.java @@ -7,6 +7,7 @@ import eu.europa.ec.edelivery.smp.exceptions.SMPRuntimeException; import eu.europa.ec.edelivery.smp.logging.SMPLogger; import eu.europa.ec.edelivery.smp.logging.SMPLoggerFactory; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; @@ -70,6 +71,7 @@ public class FileProperty { LOG.info("Set log configuration properties from the file: [{}]", configurationFile.getAbsolutePath()); try (InputStream configStream = new FileInputStream(configurationFile)) { LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory(); + context.reset(); JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(context); configurator.doConfigure(configStream); // loads logback file -- GitLab