From ceeb09e94bee0d7bb5a12042744084f993249af1 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 7 Feb 2018 22:13:04 +0100 Subject: [PATCH] Better manage log4j configuration --- .../src/org/argeo/cms/internal/kernel/NodeLogger.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeLogger.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeLogger.java index 045229ce1..116cf98ab 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeLogger.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeLogger.java @@ -16,6 +16,7 @@ package org.argeo.cms.internal.kernel; import java.io.IOException; +import java.net.URI; import java.nio.file.FileSystems; import java.nio.file.Path; import java.nio.file.Paths; @@ -115,7 +116,11 @@ class NodeLogger implements ArgeoLogger, LogListener { log4jConfiguration = log4jConfiguration.substring("file:".length()); } try { - Path log4jconfigPath = Paths.get(log4jConfiguration); + Path log4jconfigPath; + if (log4jConfiguration.startsWith("file:")) + log4jconfigPath = Paths.get(new URI(log4jConfiguration)); + else + log4jconfigPath = Paths.get(log4jConfiguration); Thread log4jConfWatcher = new Log4jConfWatcherThread(log4jconfigPath); log4jConfWatcher.start(); } catch (Exception e) { -- 2.30.2