From cf3a52a7591faffc24a890b5baebfd260b929fcd Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Fri, 08 Jun 2007 18:50:35 +0000
Subject: [PATCH] Fixed an issue where the error log doesn't actually log messages. Also improved the performance of the loggers when they are disabled.
---
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java
index 7bfe1c9..6863f20 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/util/InProcessServerController.java
@@ -36,7 +36,6 @@
import org.opends.server.loggers.ErrorLogger;
import org.opends.server.loggers.TextAccessLogPublisher;
import org.opends.server.loggers.AccessLogger;
-import org.opends.server.types.DN;
import org.opends.server.types.Modification;
import org.opends.server.types.ResultCode;
import org.opends.server.types.LDIFImportConfig;
@@ -83,6 +82,12 @@
*/
static private boolean serverHasBeenStarted = false;
+ static private ErrorLogPublisher startupErrorPublisher;
+
+ static private AccessLogPublisher startupAccessPublisher;
+
+ static private DebugLogPublisher startupDebugPublisher;
+
/**
* Pushes messages published by the server loggers into OperationOutput.
*/
@@ -486,24 +491,18 @@
static private void registerListenersForOuput() {
try {
- DebugLogPublisher startupDebugPublisher =
+ startupDebugPublisher =
TextDebugLogPublisher.getStartupTextDebugPublisher(debugWriter);
- DebugLogger.addDebugLogPublisher(
- DN.decode("cn=QuickSetup,cn=Loggers,cn=config"),
- startupDebugPublisher);
+ DebugLogger.addDebugLogPublisher(startupDebugPublisher);
- ErrorLogPublisher startupErrorPublisher =
+ startupErrorPublisher =
TextErrorLogPublisher.getStartupTextErrorPublisher(errorWriter);
- ErrorLogger.addErrorLogPublisher(
- DN.decode("cn=QuickSetup,cn=Loggers,cn=config"),
- startupErrorPublisher);
+ ErrorLogger.addErrorLogPublisher(startupErrorPublisher);
- AccessLogPublisher startupAccessPublisher =
+ startupAccessPublisher =
TextAccessLogPublisher.getStartupTextAccessPublisher(
accessWriter, true);
- AccessLogger.addAccessLogPublisher(
- DN.decode("cn=QuickSetup,cn=Loggers,cn=config"),
- startupAccessPublisher);
+ AccessLogger.addAccessLogPublisher(startupAccessPublisher);
} catch (Exception e) {
LOG.log(Level.INFO, "Error installing test log publishers: " +
@@ -511,6 +510,12 @@
}
}
+ static private void unregisterListenersForOutput() {
+ DebugLogger.removeDebugLogPublisher(startupDebugPublisher);
+ ErrorLogger.removeErrorLogPublisher(startupErrorPublisher);
+ AccessLogger.removeAccessLogPublisher(startupAccessPublisher);
+ }
+
static private String getMsg(String key, String... args) {
return ResourceProvider.getInstance().getMsg(key, args);
}
--
Gitblit v1.10.0