From efc41e456f715abe57a69d6136a2d1a1098eae4c Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Fri, 19 Feb 2016 16:40:00 +0000
Subject: [PATCH] OPENDJ-2006 Add Jul to Slf4j bridge
---
opendj-server-legacy/src/main/java/org/opends/server/loggers/ErrorLogger.java | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/loggers/ErrorLogger.java b/opendj-server-legacy/src/main/java/org/opends/server/loggers/ErrorLogger.java
index 7f2a9df..ec7d53a 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/loggers/ErrorLogger.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/loggers/ErrorLogger.java
@@ -37,6 +37,7 @@
import org.opends.server.admin.std.server.ErrorLogPublisherCfg;
import org.opends.server.api.DirectoryThread;
import org.opends.server.backends.task.Task;
+import org.opends.server.core.ServerContext;
/**
* This class defines the wrapper that will invoke all registered error loggers
@@ -161,17 +162,30 @@
public final synchronized void addLogPublisher(final ErrorLogPublisher<ErrorLogPublisherCfg> publisher)
{
loggerStorage.addLogPublisher(publisher);
+ adjustJulLevel();
}
@Override
public final synchronized boolean removeLogPublisher(final ErrorLogPublisher<ErrorLogPublisherCfg> publisher)
{
- return loggerStorage.removeLogPublisher(publisher);
+ final boolean removed = loggerStorage.removeLogPublisher(publisher);
+ adjustJulLevel();
+ return removed;
}
@Override
public final synchronized void removeAllLogPublishers()
{
loggerStorage.removeAllLogPublishers();
+ adjustJulLevel();
+ }
+
+ private void adjustJulLevel()
+ {
+ final ServerContext serverContext = getServerContext();
+ if (serverContext != null)
+ {
+ serverContext.getLoggerConfigManager().adjustJulLevel();
+ }
}
}
--
Gitblit v1.10.0