diff --git a/common-tools/clas-logging/src/main/java/org/jlab/logging/SplitLogManager.java b/common-tools/clas-logging/src/main/java/org/jlab/logging/SplitLogManager.java index fb8e7047c2..8ade3eba96 100644 --- a/common-tools/clas-logging/src/main/java/org/jlab/logging/SplitLogManager.java +++ b/common-tools/clas-logging/src/main/java/org/jlab/logging/SplitLogManager.java @@ -45,13 +45,15 @@ public static void configureHandlers(Logger logger, boolean includePrefix) { // clear handlers logger.setUseParentHandlers(false); + for(var handler : logger.getHandlers()) + logger.removeHandler(handler); // log message formatting if(includePrefix) // "[source] level: message throwable_backtrace\n" System.setProperty( "java.util.logging.SimpleFormatter.format", - "[" + logger.getName().replaceAll(".*\\.","") + "] %4$s: %5$s%6$s%n"); + "%4$s: [" + logger.getName().replaceAll(".*\\.","") + "] %5$s%6$s%n"); else // "level: message throwable_backtrace\n" System.setProperty(