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

jvergara
22.56.2010 e6353a9de3c4b6bfeeb0c00887f771cad6f7ee71
Allow to use an environment variable to log control panel messages to standard output.  If the environment variable is not set to 'true' the current behavior is kept.
1 files modified
16 ■■■■ changed files
opends/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java 16 ●●●● patch | view | raw | blame | history
opends/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 *      Copyright 2008-2010 Sun Microsystems, Inc.
 */
package org.opends.guitools.controlpanel.util;
@@ -61,7 +61,10 @@
      for (String packageName : packages)
      {
        Logger logger = Logger.getLogger(packageName);
        logger.setUseParentHandlers(false); // disable logging to console
        if (disableLoggingToConsole())
        {
          logger.setUseParentHandlers(false); // disable logging to console
        }
        logger.addHandler(fileHandler);
      }
      Logger logger = Logger.getLogger(packages[0]);
@@ -78,7 +81,10 @@
   */
  static public void initPackage(String packageName) throws IOException {
    Logger logger = Logger.getLogger(packageName);
    logger.setUseParentHandlers(false); // disable logging to console
    if (disableLoggingToConsole())
    {
      logger.setUseParentHandlers(false); // disable logging to console
    }
    logger.addHandler(fileHandler);
    logger.log(Level.INFO, getInitialLogRecord());
  }
@@ -108,5 +114,9 @@
    return sb.toString();
  }
  private static boolean disableLoggingToConsole()
  {
    return !"true".equals(System.getenv("OPENDS_LOG_TO_STDOUT"));
  }
}