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
12 ■■■■■ changed files
opends/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java 12 ●●●●● 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);
        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);
    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"));
  }
}