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