mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
27.44.2012 0392a9097af3dc19df5642aaf428a421dbdf1f46
Fix OPENDJ-414 - Avoid displaying debug messages to stdout when running various tools
2 files modified
18 ■■■■■ changed files
opends/src/server/org/opends/server/api/DebugLogPublisher.java 5 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/VerifyIndex.java 13 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/api/DebugLogPublisher.java
@@ -23,6 +23,7 @@
 *
 *
 *      Copyright 2009 Sun Microsystems, Inc.
 *      Portions copyright 2012 ForgeRock AS.
 */
package org.opends.server.api;
import org.opends.messages.Message;
@@ -84,8 +85,8 @@
    classTraceSettings = null;
    methodTraceSettings = null;
    //Set the global settings so that only errors are logged.
    addTraceSettings(null, new TraceSettings(DebugLogLevel.ERROR));
    //Set the global settings so that nothing is logged.
    addTraceSettings(null, new TraceSettings(DebugLogLevel.DISABLED));
  }
opends/src/server/org/opends/server/tools/VerifyIndex.java
@@ -23,6 +23,7 @@
 *
 *
 *      Copyright 2006-2008 Sun Microsystems, Inc.
 *      Portions copyright 2012 ForgeRock AS.
 */
package org.opends.server.tools;
@@ -43,10 +44,8 @@
import org.opends.server.loggers.TextErrorLogPublisher;
import org.opends.server.loggers.debug.TextDebugLogPublisher;
import org.opends.server.loggers.debug.DebugLogger;
import org.opends.server.types.DirectoryException;
import org.opends.server.types.DN;
import org.opends.server.types.InitializationException;
import org.opends.server.types.NullOutputStream;
import org.opends.server.loggers.debug.TraceSettings;
import org.opends.server.types.*;
import org.opends.server.util.args.ArgumentException;
import org.opends.server.util.args.ArgumentParser;
import org.opends.server.util.args.BooleanArgument;
@@ -378,12 +377,14 @@
      try
      {
        ErrorLogPublisher errorLogPublisher =
        ErrorLogPublisher<?> errorLogPublisher =
            TextErrorLogPublisher.getStartupTextErrorPublisher(
            new TextWriter.STREAM(out));
        DebugLogPublisher debugLogPublisher =
        DebugLogPublisher<?> debugLogPublisher =
            TextDebugLogPublisher.getStartupTextDebugPublisher(
            new TextWriter.STREAM(out));
        debugLogPublisher.addTraceSettings(null,
            new TraceSettings(DebugLogLevel.ERROR));
        ErrorLogger.addErrorLogPublisher(errorLogPublisher);
        DebugLogger.addDebugLogPublisher(debugLogPublisher);
      }