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

jvergara
22.56.2010 9bd63d411cad4cabda9da8aff08d726391ede119
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
opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java 12 ●●●●● patch | view | raw | blame | history
opendj-sdk/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"));
  }
}