From 7054d27e8676f4c9661b28ed50ae63df22b23af4 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Tue, 07 Aug 2007 22:32:50 +0000
Subject: [PATCH] The following modifications have the following goals:

---
 opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
index 41f8853..9511cd6 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
@@ -45,6 +45,7 @@
   static public final String LOG_FILE_SUFFIX = ".log";
 
   static private File logFile = null;
+  static private FileHandler fileHandler = null;
 
   /**
    * Creates a new file handler for writing log messages to the file indicated
@@ -55,7 +56,7 @@
   static public void initLogFileHandler(File file) throws IOException {
     if (!isInitialized()) {
       logFile = file;
-      FileHandler fileHandler = new FileHandler(logFile.getCanonicalPath());
+      fileHandler = new FileHandler(logFile.getCanonicalPath());
       fileHandler.setFormatter(new SimpleFormatter());
       Logger logger = Logger.getLogger("org.opends.quicksetup");
       logger.addHandler(fileHandler);
@@ -68,6 +69,22 @@
   }
 
   /**
+   * Creates a new file handler for writing log messages of a given package
+   * to the file indicated by <code>file</code>.
+   * @param file log file to which log messages will be written.
+   * @param packageName the name of the package of the classes that generate
+   * log messages.
+   * @throws IOException if something goes wrong
+   */
+  static public void initLogFileHandler(File file, String packageName)
+  throws IOException {
+    initLogFileHandler(file);
+    Logger logger = Logger.getLogger(packageName);
+    logger.addHandler(fileHandler);
+    logger.setUseParentHandlers(false);
+  }
+
+  /**
    * Prevents messages written to loggers from appearing in the console
    * output.
    */

--
Gitblit v1.10.0