From 1f5674beec624d5524201b5fbac1aea036996bb5 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Tue, 04 Feb 2014 11:01:35 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1288 :    Migrate I18n and logging support to i18n framework and SLF4J

---
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/OutputReader.java                      |    2 
 opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java             |   48 +-
 opendj3-server-dev/src/ads/org/opends/admin/ads/TopologyCache.java                                  |    6 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java   |   12 
 opendj3-server-dev/src/server/org/opends/server/tasks/RestoreTask.java                              |    9 
 opendj3-server-dev/src/server/org/opends/server/backends/jeb/importLDIF/Importer.java               |    4 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/AbstractBrowseEntriesPanel.java |    4 
 opendj3-server-dev/resource/bin/_script-util.sh                                                     |   31 ++
 opendj3-server-dev/src/server/org/opends/server/tasks/ExportTask.java                               |    8 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java          |    6 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ControlPanelLauncher.java          |    4 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LoginPanel.java                 |    6 
 opendj3-server-dev/src/server/org/opends/server/backends/jeb/BackendImpl.java                       |    4 
 opendj3-server-dev/src/server/org/opends/server/tools/ConsoleDebugLogPublisher.java                 |    2 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/UIKeyStore.java                        |    6 
 opendj3-server-dev/resource/bin/stop-ds.bat                                                         |    4 
 opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java            |    2 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java                   |    2 
 opendj3-server-dev/src/server/org/opends/server/backends/task/Task.java                             |   33 --
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/FileManager.java                       |    8 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java                    |   34 +-
 opendj3-server-dev/resource/bin/start-ds                                                            |    4 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java                      |    2 
 opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java                    |   12 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java                             |   12 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ServerController.java                  |   28 +-
 opendj3-server-dev/ivy.xml                                                                          |    3 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Installation.java                           |   12 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java                    |    2 
 opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java                    |   40 +-
 opendj3-server-dev/src/server/org/opends/server/tasks/ImportTask.java                               |    9 
 opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliMain.java         |   42 +-
 opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationBroker.java          |    2 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java                          |    6 
 opendj3-server-dev/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java       |   16 
 opendj3-server-dev/src/server/org/opends/server/admin/ClassLoaderProvider.java                      |    2 
 opendj3-server-dev/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java       |    4 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java                          |    2 
 opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServer.java           |    2 
 opendj3-server-dev/src/server/org/opends/server/loggers/TextDebugLogPublisher.java                  |    2 
 opendj3-server-dev/resource/bin/stop-ds                                                             |    4 
 opendj3-server-dev/src/build-tools/org/opends/build/tools/GenerateMessageFile.java                  |    3 
 opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java       |    4 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ConfigReader.java             |    2 
 opendj3-server-dev/src/server/org/opends/server/loggers/JdkLoggingFormater.java                     |   76 +++++
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LocalOrRemotePanel.java         |    6 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java              |    4 
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ApplicationPrintStream.java   |    2 
 opendj3-server-dev/src/messages/src/org/opends/messages/Severity.java                               |   64 ----
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java                      |    2 
 opendj3-server-dev/src/server/org/opends/server/loggers/LoggingCategoryNames.java                   |    3 
 opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationDomain.java          |   18 
 opendj3-server-dev/src/server/org/opends/server/replication/server/ServerReader.java                |    4 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Application.java                            |    8 
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java     |   18 
 opendj3-server-dev/resource/bin/_script-util.bat                                                    |   23 +
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java                          |    8 
 opendj3-server-dev/build.xml                                                                        |   25 +
 opendj3-server-dev/src/server/org/opends/server/tasks/BackupTask.java                               |    5 
 opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java                 |    6 
 opendj3-server-dev/resource/bin/start-ds.bat                                                        |    6 
 61 files changed, 400 insertions(+), 328 deletions(-)

diff --git a/opendj3-server-dev/build.xml b/opendj3-server-dev/build.xml
index c17d73f..b211ba1 100644
--- a/opendj3-server-dev/build.xml
+++ b/opendj3-server-dev/build.xml
@@ -1189,12 +1189,17 @@
 
     <antcall target="package-snmp" />
 
-    <!-- Build the bootstrap jar that avoids getting the error message "The input line is too long" on Windows -->
+    <!--
+      Build the bootstrap jar that avoids getting the error message "The input line is too long" on Windows.
+      This is intended for the server, logging is implemented by the opendj-slf4j-adapter module.
+    -->
+
     <manifestclasspath property="manifest.classpath"
                        jarfile="${pdir}/lib/bootstrap.jar">
       <classpath>
         <fileset dir="${pdir}/lib">
           <include name="*.jar" />
+        	<exclude name="slf4j-jdk14.jar" />
         </fileset>
       </classpath>
     </manifestclasspath>
@@ -1205,6 +1210,24 @@
       </manifest>
     </jar>
 
+  	<!--
+  	  Build the bootstrap-client  jar.
+      This is intended for client tools, logging is implemented through the slf4j-jdk14 library.
+    -->
+    <manifestclasspath property="manifest_client.classpath"
+                       jarfile="${pdir}/lib/bootstrap-client.jar">
+      <classpath>
+        <fileset dir="${pdir}/lib" includes="*.jar" excludes="bootstrap.jar opendj-slf4j-adapter.jar" >
+        </fileset>
+      </classpath>
+    </manifestclasspath>
+    <jar jarfile="${pdir}/lib/bootstrap-client.jar">
+      <manifest>
+        <attribute name="Built-By" value="${user.name}" />
+        <attribute name="Class-Path" value="${manifest_client.classpath}" />
+      </manifest>
+    </jar>
+
     <!-- Create buildinfo files -->
     <echo message="${MAJOR_VERSION}.${MINOR_VERSION}.${POINT_VERSION}.${REVISION_NUMBER}"
           file="${pdir}/template/config/buildinfo" />
diff --git a/opendj3-server-dev/ivy.xml b/opendj3-server-dev/ivy.xml
index 00ee07e..e5907d1 100644
--- a/opendj3-server-dev/ivy.xml
+++ b/opendj3-server-dev/ivy.xml
@@ -83,8 +83,7 @@
     <dependency org="org.slf4j"             name="slf4j-jdk14"              rev="&slf4j.version;"      conf="default->master,sources"/>
     -->
 
-    <exclude org="javax.activation"         artifact="activation" />
-    <exclude  module="slf4j-jdk14"/>
+    <exclude org="javax.activation" artifact="activation" />
     <!-- This is already the OpenDJ server module :) -->
     <exclude  module="opendj-server"/>
     <exclude  module="opendj3-server-dev"/>
diff --git a/opendj3-server-dev/resource/bin/_script-util.bat b/opendj3-server-dev/resource/bin/_script-util.bat
index b304091..0b321ff 100644
--- a/opendj3-server-dev/resource/bin/_script-util.bat
+++ b/opendj3-server-dev/resource/bin/_script-util.bat
@@ -22,7 +22,7 @@
 rem
 rem
 rem      Copyright 2008-2010 Sun Microsystems, Inc.
-rem      Portions Copyright 2011-2013 ForgeRock AS
+rem      Portions Copyright 2011-2014 ForgeRock AS
 
 set SET_JAVA_HOME_AND_ARGS_DONE=false
 set SET_ENVIRONMENT_VARS_DONE=false
@@ -32,6 +32,7 @@
 
 :scriptBegin
 if "%SCRIPT_UTIL_CMD%" == "set-full-environment-and-test-java" goto setFullEnvironmentAndTestJava
+if "%SCRIPT_UTIL_CMD%" == "set-full-server-environment-and-test-java" goto setFullServerEnvironmentAndTestJava
 if "%SCRIPT_UTIL_CMD%" == "set-full-environment" goto setFullEnvironment
 if "%SCRIPT_UTIL_CMD%" == "set-java-home-and-args" goto setJavaHomeAndArgs
 if "%SCRIPT_UTIL_CMD%" == "set_environment_vars" goto setEnvironmentVars
@@ -71,6 +72,21 @@
 set SET_CLASSPATH_DONE=true
 goto scriptBegin
 
+:setClassPathWithOpenDJLogger
+if "%SET_CLASSPATH_DONE%" == "true" goto end
+rem get the absolute paths before building the classpath
+rem it also helps comparing the two paths
+FOR /F %%i IN ("%INSTALL_ROOT%")  DO set INSTALL_ROOT=%%~dpnxi
+FOR /F %%i IN ("%INSTANCE_ROOT%") DO set INSTANCE_ROOT=%%~dpnxi
+call "%INSTALL_ROOT%\lib\setcp.bat" %INSTALL_ROOT%\lib\bootstrap-client.jar
+FOR %%x in ("%INSTALL_ROOT%\resources\*.jar") DO call "%INSTALL_ROOT%\lib\setcp.bat" %%x
+set CLASSPATH=%INSTANCE_ROOT%\classes;%CLASSPATH%
+if "%INSTALL_ROOT%" == "%INSTANCE_ROOT%" goto setClassPathWithOpenDJLoggerDone
+FOR %%x in ("%INSTANCE_ROOT%\lib\*.jar") DO call "%INSTANCE_ROOT%\lib\setcp.bat" %%x
+:setClassPathWithOpenDJLoggerDone
+set SET_CLASSPATH_DONE=true
+goto scriptBegin
+
 :setFullEnvironment
 if "%SET_JAVA_HOME_AND_ARGS_DONE%" == "false" goto setJavaHomeAndArgs
 if "%SET_CLASSPATH_DONE%" == "false" goto setClassPath
@@ -83,6 +99,10 @@
 if "%SET_ENVIRONMENT_VARS_DONE%" == "false" goto setEnvironmentVars
 goto testJava
 
+:setFullServerEnvironmentAndTestJava
+if "%SET_JAVA_HOME_AND_ARGS_DONE%" == "false" goto setJavaHomeAndArgs
+if "%SET_CLASSPATH_DONE%" == "false" goto setClassPathWithOpenDJLogger
+if "%SET_ENVIRONMENT_VARS_DONE%" == "false" goto setEnvironmentVars
 
 :setJavaHomeAndArgs
 if "%SET_JAVA_HOME_AND_ARGS_DONE%" == "true" goto end
@@ -104,7 +124,6 @@
 set OPENDJ_JAVA_BIN=%OPENDS_JAVA_BIN%
 goto endJavaHomeAndArgs
 
-
 :checkOpenDJJavaHome
 if "%OPENDJ_JAVA_HOME%" == "" goto checkLegacyOpenDSJavaHome
 if not exist "%OPENDJ_JAVA_HOME%\bin\java.exe" goto checkLegacyOpenDSJavaHome
diff --git a/opendj3-server-dev/resource/bin/_script-util.sh b/opendj3-server-dev/resource/bin/_script-util.sh
index 2a796c3..a4668fb 100644
--- a/opendj3-server-dev/resource/bin/_script-util.sh
+++ b/opendj3-server-dev/resource/bin/_script-util.sh
@@ -23,7 +23,7 @@
 #
 #
 #      Copyright 2008-2010 Sun Microsystems, Inc.
-#      Portions Copyright 2010-2013 ForgeRock AS
+#      Portions Copyright 2010-2014 ForgeRock AS
 
 #
 # Display an error message
@@ -250,8 +250,8 @@
 	export SCRIPT_NAME_ARG
 }
 
-# Configure the appropriate CLASSPATH.
-set_classpath() {
+# Configure the appropriate CLASSPATH for server, using Opend DJ logger.
+set_opendj_logger_classpath() {
   CLASSPATH="${INSTANCE_ROOT}/classes"
   for JAR in "${INSTALL_ROOT}/resources/"*.jar
   do
@@ -268,6 +268,24 @@
   export CLASSPATH
 }
 
+# Configure the appropriate CLASSPATH for client, using java.util.logging logger.
+set_classpath() {
+  CLASSPATH="${INSTANCE_ROOT}/classes"
+  for JAR in "${INSTALL_ROOT}/resources/"*.jar
+  do
+    CLASSPATH=${CLASSPATH}:${JAR}
+  done
+  CLASSPATH="${CLASSPATH}:${INSTALL_ROOT}/lib/bootstrap-client.jar"
+  if [ "${INSTALL_ROOT}" != "${INSTANCE_ROOT}" ]
+  then
+    for JAR in "${INSTANCE_ROOT}/lib/"*.jar
+    do
+      CLASSPATH=${CLASSPATH}:${JAR}
+    done
+  fi
+  export CLASSPATH
+}
+
 isVersionOrHelp() {
   for opt in `echo $*`
   do
@@ -354,6 +372,13 @@
   set_classpath
   test_java_args
   test_java
+elif test "${SCRIPT_UTIL_CMD}" = "set-full-server-environment-and-test-java"
+then
+  set_java_home_and_args
+  set_environment_vars
+  set_opendj_logger_classpath
+  test_java_args
+  test_java
 elif test "${SCRIPT_UTIL_CMD}" = "set-full-environment"
 then
   set_java_home_and_args
diff --git a/opendj3-server-dev/resource/bin/start-ds b/opendj3-server-dev/resource/bin/start-ds
index 4d9881c..7fa5c11 100755
--- a/opendj3-server-dev/resource/bin/start-ds
+++ b/opendj3-server-dev/resource/bin/start-ds
@@ -23,7 +23,7 @@
 #
 #
 #      Copyright 2006-2009 Sun Microsystems, Inc.
-#      Portions Copyright 2011-2013 ForgeRock AS
+#      Portions Copyright 2011-2014 ForgeRock AS
 
 
 # Capture the current working directory so that we can change to it later.
@@ -66,7 +66,7 @@
 fi
 
 # Set environment variables
-SCRIPT_UTIL_CMD=set-full-environment-and-test-java
+SCRIPT_UTIL_CMD=set-full-server-environment-and-test-java
 export SCRIPT_UTIL_CMD
 .  "${INSTALL_ROOT}/lib/_script-util.sh"
 RETURN_CODE=$?
diff --git a/opendj3-server-dev/resource/bin/start-ds.bat b/opendj3-server-dev/resource/bin/start-ds.bat
index be6b54c..5e13557 100644
--- a/opendj3-server-dev/resource/bin/start-ds.bat
+++ b/opendj3-server-dev/resource/bin/start-ds.bat
@@ -23,7 +23,7 @@
 rem
 rem
 rem      Copyright 2006-2010 Sun Microsystems, Inc.
-rem      Portions Copyright 2011-2013 ForgeRock AS
+rem      Portions Copyright 2011-2014 ForgeRock AS
 
 setlocal
 for %%i in (%~sf0) do set DIR_HOME=%%~dPsi..
@@ -44,7 +44,7 @@
 
 if NOT EXIST %INSTANCE_ROOT%\logs\ (
   if NOT EXIST %TEMP_LOG% (
-    md %TEMP_LOG% 
+    md %TEMP_LOG%
   )
   set LOG="%TEMP_LOG%native-windows.out"
 ) ELSE (
@@ -57,7 +57,7 @@
 set SCRIPT_NAME=start-ds
 
 rem Set environment variables
-set SCRIPT_UTIL_CMD=set-full-environment-and-test-java
+set SCRIPT_UTIL_CMD=set-full-server-environment-and-test-java
 call "%INSTALL_ROOT%\lib\_script-util.bat" %*
 
 set ERROR_CODE=%errorlevel%
diff --git a/opendj3-server-dev/resource/bin/stop-ds b/opendj3-server-dev/resource/bin/stop-ds
index 8a425c7..b47d777 100755
--- a/opendj3-server-dev/resource/bin/stop-ds
+++ b/opendj3-server-dev/resource/bin/stop-ds
@@ -23,7 +23,7 @@
 #
 #
 #      Copyright 2006-2009 Sun Microsystems, Inc.
-#      Portions Copyright 2011 ForgeRock AS
+#      Portions Copyright 2011-2014 ForgeRock AS
 
 
 # This script may be used to request that the Directory Server shut down.
@@ -88,7 +88,7 @@
 fi
 
 # Set environment variables
-SCRIPT_UTIL_CMD=set-full-environment-and-test-java
+SCRIPT_UTIL_CMD=set-full-server-environment-and-test-java
 export SCRIPT_UTIL_CMD
 .  "${INSTALL_ROOT}/lib/_script-util.sh"
 RETURN_CODE=$?
diff --git a/opendj3-server-dev/resource/bin/stop-ds.bat b/opendj3-server-dev/resource/bin/stop-ds.bat
index f0b4c00..862e9d9 100644
--- a/opendj3-server-dev/resource/bin/stop-ds.bat
+++ b/opendj3-server-dev/resource/bin/stop-ds.bat
@@ -55,7 +55,7 @@
 
 if NOT EXIST %INSTANCE_ROOT%\logs\ (
   if NOT EXIST %TEMP_LOG% (
-    md %TEMP_LOG% 
+    md %TEMP_LOG%
   )
   set LOG="%TEMP_LOG%native-windows.out"
 ) ELSE (
@@ -68,7 +68,7 @@
 echo %SCRIPT%: invoked >> %LOG%
 
 rem Set environment variables
-set SCRIPT_UTIL_CMD=set-full-environment-and-test-java
+set SCRIPT_UTIL_CMD=set-full-server-environment-and-test-java
 call "%INSTALL_ROOT%\lib\_script-util.bat" %*
 if NOT %errorlevel% == 0 exit /B %errorlevel%
 
diff --git a/opendj3-server-dev/src/ads/org/opends/admin/ads/TopologyCache.java b/opendj3-server-dev/src/ads/org/opends/admin/ads/TopologyCache.java
index 96403d6..e7784c7 100644
--- a/opendj3-server-dev/src/ads/org/opends/admin/ads/TopologyCache.java
+++ b/opendj3-server-dev/src/ads/org/opends/admin/ads/TopologyCache.java
@@ -137,7 +137,7 @@
         ServerDescriptor descriptor = loader.getServerDescriptor();
         for (ReplicaDescriptor replica : descriptor.getReplicas())
         {
-          logger.debug(LocalizableMessage.raw("Handling replica with dn: "
+          logger.info(LocalizableMessage.raw("Handling replica with dn: "
               + replica.getSuffix().getDN()));
 
           boolean suffixFound = false;
@@ -362,7 +362,7 @@
       }
       catch (InterruptedException ie)
       {
-        logger.debug(LocalizableMessage.raw(ie + " caught and ignored", ie));
+        logger.info(LocalizableMessage.raw(ie + " caught and ignored", ie));
       }
       if (t.isAlive())
       {
@@ -371,7 +371,7 @@
     }
     Date endDate = new Date();
     long workingTime = endDate.getTime() - startDate.getTime();
-    logger.debug(LocalizableMessage.raw("Loading ended at " + workingTime + " ms"));
+    logger.info(LocalizableMessage.raw("Loading ended at " + workingTime + " ms"));
   }
 
   /**
diff --git a/opendj3-server-dev/src/build-tools/org/opends/build/tools/GenerateMessageFile.java b/opendj3-server-dev/src/build-tools/org/opends/build/tools/GenerateMessageFile.java
index 8f9dccd..3607b29 100644
--- a/opendj3-server-dev/src/build-tools/org/opends/build/tools/GenerateMessageFile.java
+++ b/opendj3-server-dev/src/build-tools/org/opends/build/tools/GenerateMessageFile.java
@@ -558,7 +558,8 @@
     private Integer calculateId(final Category category,
         final Severity severity, final Integer ordinal)
     {
-      return new Integer(ordinal | category.getMask() | severity.getMask());
+      // Id is equivalent to ordinal with OpenDJ3
+      return new Integer(ordinal);
     }
 
     /**
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ControlPanelLauncher.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ControlPanelLauncher.java
index 1813fd1..8a5728a 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ControlPanelLauncher.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ControlPanelLauncher.java
@@ -355,9 +355,9 @@
       {
         try
         {
-          logger.debug(LocalizableMessage.raw("going to call createAndDisplayGUI."));
+          logger.info(LocalizableMessage.raw("going to call createAndDisplayGUI."));
           controlPanel.createAndDisplayGUI();
-          logger.debug(LocalizableMessage.raw("called createAndDisplayGUI."));
+          logger.info(LocalizableMessage.raw("called createAndDisplayGUI."));
         } catch (Throwable t)
         {
           logger.error(LocalizableMessage.raw("Error displaying GUI: "+t, t));
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/AbstractBrowseEntriesPanel.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/AbstractBrowseEntriesPanel.java
index 51bbe8c..322d193 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/AbstractBrowseEntriesPanel.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/AbstractBrowseEntriesPanel.java
@@ -1605,7 +1605,7 @@
         ApplicationTrustManager.Cause cause =
           getInfo().getTrustManager().getLastRefusedCause();
 
-        logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+        logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
         UserDataCertificateException.Type excType = null;
         if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
         {
@@ -1719,7 +1719,7 @@
 
       if ((chain != null) && (authType != null) && (host != null))
       {
-        logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+        logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
         getInfo().getTrustManager().acceptCertificate(chain, authType, host);
         createdUserDataCtx = createUserDataDirContext(bindDN, bindPassword);
       }
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LocalOrRemotePanel.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LocalOrRemotePanel.java
index 2c27fc1..34ab47d 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LocalOrRemotePanel.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LocalOrRemotePanel.java
@@ -656,7 +656,7 @@
 
           if (throwable != null)
           {
-            logger.debug(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
+            logger.info(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
 
             if (isVersionException(throwable))
             {
@@ -667,7 +667,7 @@
               ApplicationTrustManager.Cause cause =
                 getInfo().getTrustManager().getLastRefusedCause();
 
-              logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+              logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
               UserDataCertificateException.Type excType = null;
               if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
               {
@@ -858,7 +858,7 @@
 
       if ((chain != null) && (authType != null) && (host != null))
       {
-        logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+        logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
         getInfo().getTrustManager().acceptCertificate(chain, authType, host);
         /* Simulate a click on the OK by calling in the okClicked method. */
         SwingUtilities.invokeLater(new Runnable()
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LoginPanel.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LoginPanel.java
index 444267e..98969ea 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LoginPanel.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/ui/LoginPanel.java
@@ -284,14 +284,14 @@
           boolean handleCertificateException = false;
           if (throwable != null)
           {
-            logger.debug(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
+            logger.info(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
 
             if (Utils.isCertificateException(throwable))
             {
               ApplicationTrustManager.Cause cause =
                 getInfo().getTrustManager().getLastRefusedCause();
 
-              logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+              logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
               UserDataCertificateException.Type excType = null;
               if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
               {
@@ -442,7 +442,7 @@
 
       if ((chain != null) && (authType != null) && (host != null))
       {
-        logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+        logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
         getInfo().getTrustManager().acceptCertificate(chain, authType, host);
         /* Simulate a click on the OK by calling in the okClicked method. */
         SwingUtilities.invokeLater(new Runnable()
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ApplicationPrintStream.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ApplicationPrintStream.java
index b42ac53..c5a9de9 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ApplicationPrintStream.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ApplicationPrintStream.java
@@ -64,7 +64,7 @@
   public void println(String msg)
   {
     notifyListenersNewLine(msg);
-    logger.debug(LocalizableMessage.raw(msg));
+    logger.info(LocalizableMessage.raw(msg));
   }
 
   /**
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ConfigReader.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ConfigReader.java
index 4f6223f..3f7c46b 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ConfigReader.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ConfigReader.java
@@ -107,7 +107,7 @@
       environmentSettingException = new OfflineUpdateException(
           ERR_CTRL_PANEL_SETTING_ENVIRONMENT.get(t.getMessage()), t);
     }
-    logger.debug(LocalizableMessage.raw("Environment initialized."));
+    logger.info(LocalizableMessage.raw("Environment initialized."));
   }
 
   /**
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java
index e59f20a..b908582 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/util/ControlPanelLog.java
@@ -30,11 +30,11 @@
 import java.io.IOException;
 import java.util.logging.FileHandler;
 import java.util.logging.Logger;
-import java.util.logging.SimpleFormatter;
-
 import java.util.Date;
 import java.text.DateFormat;
 
+import org.opends.server.loggers.JdkLoggingFormater;
+
 /**
  * Utilities for setting up Control Panel application log.
  */
@@ -57,7 +57,7 @@
     {
       logFile = file;
       fileHandler = new FileHandler(logFile.getCanonicalPath());
-      fileHandler.setFormatter(new SimpleFormatter());
+      fileHandler.setFormatter(new JdkLoggingFormater());
       for (String packageName : packages)
       {
         Logger logger = Logger.getLogger(packageName);
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java
index e63e321..94d11d0 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/UninstallCliHelper.java
@@ -179,14 +179,14 @@
         outsideDbs = config.getOutsideDbs();
       } catch (IOException ioe) {
         outsideDbs = Collections.emptySet();
-        logger.debug(LocalizableMessage.raw("error determining outside databases", ioe));
+        logger.info(LocalizableMessage.raw("error determining outside databases", ioe));
       }
 
       try {
         outsideLogs = config.getOutsideLogs();
       } catch (IOException ioe) {
         outsideLogs = Collections.emptySet();
-        logger.debug(LocalizableMessage.raw("error determining outside logs", ioe));
+        logger.info(LocalizableMessage.raw("error determining outside logs", ioe));
       }
 
       boolean somethingSpecifiedToDelete =
@@ -281,7 +281,7 @@
 
       if (isCanceled && !userData.isForceOnError())
       {
-        logger.debug(LocalizableMessage.raw("User cancelled uninstall."));
+        logger.info(LocalizableMessage.raw("User cancelled uninstall."));
         userData = null;
       }
 
@@ -306,7 +306,7 @@
         throw new IllegalStateException("Unexpected error: "+t, t);
       }
     }
-    logger.debug(LocalizableMessage.raw("Successfully created user data"));
+    logger.info(LocalizableMessage.raw("Successfully created user data"));
     return userData;
   }
 
@@ -536,12 +536,12 @@
       throw new UserDataException(Step.CONFIRM_UNINSTALL,
           Utils.getThrowableMsg(INFO_BUG_MSG.get(), t));
     }
-    logger.debug(LocalizableMessage.raw("interactive: "+interactive));
-    logger.debug(LocalizableMessage.raw("forceOnError: "+forceOnError));
-    logger.debug(LocalizableMessage.raw("conf.isADS(): "+conf.isADS()));
-    logger.debug(LocalizableMessage.raw("conf.isReplicationServer(): "+
+    logger.info(LocalizableMessage.raw("interactive: "+interactive));
+    logger.info(LocalizableMessage.raw("forceOnError: "+forceOnError));
+    logger.info(LocalizableMessage.raw("conf.isADS(): "+conf.isADS()));
+    logger.info(LocalizableMessage.raw("conf.isReplicationServer(): "+
         conf.isReplicationServer()));
-    logger.debug(LocalizableMessage.raw("conf.isServerRunning(): "+conf.isServerRunning()));
+    logger.info(LocalizableMessage.raw("conf.isServerRunning(): "+conf.isServerRunning()));
     if (conf.isADS() && conf.isReplicationServer())
     {
       if (conf.isServerRunning())
@@ -588,7 +588,7 @@
           boolean errorWithRemote =
             !updateUserUninstallDataWithRemoteServers(userData);
           cancelled = errorWithRemote && !parser.isForceOnError();
-          logger.debug(LocalizableMessage.raw("Non interactive mode.  errorWithRemote: "+
+          logger.info(LocalizableMessage.raw("Non interactive mode.  errorWithRemote: "+
               errorWithRemote));
         }
       }
@@ -668,7 +668,7 @@
         /* During all the confirmations, the server might be stopped. */
         userData.setStopServer(
             Installation.getLocal().getStatus().isServerRunning());
-        logger.debug(LocalizableMessage.raw("Must stop the server after confirmations? "+
+        logger.info(LocalizableMessage.raw("Must stop the server after confirmations? "+
             userData.getStopServer()));
       }
     }
@@ -690,7 +690,7 @@
             /* During all the confirmations, the server might be stopped. */
             userData.setStopServer(
                 Installation.getLocal().getStatus().isServerRunning());
-            logger.debug(LocalizableMessage.raw("Must stop the server after confirmations? "+
+            logger.info(LocalizableMessage.raw("Must stop the server after confirmations? "+
                 userData.getStopServer()));
           }
         }
@@ -717,7 +717,7 @@
         }
       }
     }
-    logger.debug(LocalizableMessage.raw("cancelled: "+cancelled));
+    logger.info(LocalizableMessage.raw("cancelled: "+cancelled));
     return cancelled;
   }
 
@@ -913,7 +913,7 @@
           }
           catch (Throwable t)
           {
-            logger.debug(LocalizableMessage.raw("Error closing connection: "+t, t));
+            logger.info(LocalizableMessage.raw("Error closing connection: "+t, t));
           }
         }
       }
@@ -977,7 +977,7 @@
 
   private boolean startServer(boolean supressOutput)
   {
-    logger.debug(LocalizableMessage.raw("startServer, supressOutput: "+supressOutput));
+    logger.info(LocalizableMessage.raw("startServer, supressOutput: "+supressOutput));
     boolean serverStarted = false;
     Application application = new Application()
     {
@@ -1106,7 +1106,7 @@
         printlnProgress();
       }
       serverStarted = Installation.getLocal().getStatus().isServerRunning();
-      logger.debug(LocalizableMessage.raw("server started successfully. serverStarted: "+
+      logger.info(LocalizableMessage.raw("server started successfully. serverStarted: "+
           serverStarted));
     }
     catch (ApplicationException ae)
@@ -1152,7 +1152,7 @@
 
     LocalizableMessage exceptionMsg = null;
 
-    logger.debug(LocalizableMessage.raw("Updating user data with remote servers."));
+    logger.info(LocalizableMessage.raw("Updating user data with remote servers."));
 
     InitialLdapContext ctx = null;
     try
@@ -1191,7 +1191,7 @@
         forceTrustManagerInitialization();
         updateTrustManager(userData, ci);
       }
-      logger.debug(LocalizableMessage.raw("Reloading topology"));
+      logger.info(LocalizableMessage.raw("Reloading topology"));
       TopologyCache cache = new TopologyCache(adsContext,
           userData.getTrustManager(), getConnectTimeout());
       cache.getFilter().setSearchMonitoringInformation(false);
@@ -1240,7 +1240,7 @@
         }
         catch (Throwable t)
         {
-          logger.debug(LocalizableMessage.raw("Error closing connection: "+t, t));
+          logger.info(LocalizableMessage.raw("Error closing connection: "+t, t));
         }
       }
     }
@@ -1285,7 +1285,7 @@
       }
     }
     userData.setUpdateRemoteReplication(accepted);
-    logger.debug(LocalizableMessage.raw("accepted: "+accepted));
+    logger.info(LocalizableMessage.raw("accepted: "+accepted));
     return accepted;
   }
 
@@ -1310,7 +1310,7 @@
     boolean reloadTopologyCache = false;
     boolean interactive = parser.isInteractive();
 
-    logger.debug(LocalizableMessage.raw("Handle topology cache."));
+    logger.info(LocalizableMessage.raw("Handle topology cache."));
 
     Set<TopologyCacheException> exceptions =
       new HashSet<TopologyCacheException>();
@@ -1333,7 +1333,7 @@
     /* Check the exceptions and see if we throw them or not. */
     for (TopologyCacheException e : exceptions)
     {
-      logger.debug(LocalizableMessage.raw("Analyzing exception: "+e, e));
+      logger.info(LocalizableMessage.raw("Analyzing exception: "+e, e));
       if (stopProcessing)
       {
         break;
@@ -1408,7 +1408,7 @@
     }
     else
     {
-      logger.debug(LocalizableMessage.raw("exceptionMsgs: "+exceptionMsgs));
+      logger.info(LocalizableMessage.raw("exceptionMsgs: "+exceptionMsgs));
       if (exceptionMsgs.size() > 0)
       {
         if (parser.isForceOnError())
@@ -1439,7 +1439,7 @@
         returnValue = true;
       }
     }
-    logger.debug(LocalizableMessage.raw("Return value: "+returnValue));
+    logger.info(LocalizableMessage.raw("Return value: "+returnValue));
     return returnValue;
   }
 
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java
index ce8fe9e..49e626e 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/Uninstaller.java
@@ -151,7 +151,7 @@
     // Switch off attribute type name validation in client.
     AttributeTypePropertyDefinition.setCheckSchema(false);
 
-    logger.debug(LocalizableMessage.raw("Uninstaller is created."));
+    logger.info(LocalizableMessage.raw("Uninstaller is created."));
   }
   /**
    * {@inheritDoc}
@@ -791,7 +791,7 @@
    */
   public void run() {
     runStarted = true;
-    logger.debug(LocalizableMessage.raw("run of the Uninstaller started"));
+    logger.info(LocalizableMessage.raw("run of the Uninstaller started"));
 
     initMaps();
     PrintStream origErr = System.err;
@@ -806,7 +806,7 @@
 
       boolean displaySeparator = false;
 
-      logger.debug(LocalizableMessage.raw("Update remote replication? "+
+      logger.info(LocalizableMessage.raw("Update remote replication? "+
           getUninstallUserData().getUpdateRemoteReplication()));
       if (getUninstallUserData().getUpdateRemoteReplication())
       {
@@ -815,7 +815,7 @@
         displaySeparator = true;
       }
 
-      logger.debug(LocalizableMessage.raw("Stop server? "+getUserData().getStopServer()));
+      logger.info(LocalizableMessage.raw("Stop server? "+getUserData().getStopServer()));
       if (getUserData().getStopServer()) {
         status = UninstallProgressStep.STOPPING_SERVER;
         if (displaySeparator && isVerbose()) {
@@ -839,7 +839,7 @@
         }
         displaySeparator = true;
       }
-      logger.debug(LocalizableMessage.raw("Is Windows Service Enabled? "+
+      logger.info(LocalizableMessage.raw("Is Windows Service Enabled? "+
           isWindowsServiceEnabled()));
       if (isWindowsServiceEnabled()) {
         status = UninstallProgressStep.DISABLING_WINDOWS_SERVICE;
@@ -1470,7 +1470,7 @@
                 !equalsOrDescendant(file, parent);
       }
 
-      logger.debug(LocalizableMessage.raw("accept for :"+file+" is: "+accept));
+      logger.info(LocalizableMessage.raw("accept for :"+file+" is: "+accept));
       return accept;
     }
   }
@@ -1627,7 +1627,7 @@
       {
         public TopologyCache processBackgroundTask() throws Throwable
         {
-          logger.debug(LocalizableMessage.raw("Loading Topology Cache in askForAuthentication"));
+          logger.info(LocalizableMessage.raw("Loading Topology Cache in askForAuthentication"));
           ADSContext adsContext = new ADSContext(ctx);
           TopologyCache cache = new TopologyCache(adsContext,
               getTrustManager(), getConnectTimeout());
@@ -1654,7 +1654,7 @@
                   getThrowableMsg(INFO_BUG_MSG.get(), throwable),
                   INFO_ERROR_TITLE.get());
             }
-            logger.debug(LocalizableMessage.raw("Error was displayed"));
+            logger.info(LocalizableMessage.raw("Error was displayed"));
           }
           else
           {
@@ -1692,7 +1692,7 @@
    */
   private void handleTopologyCache(QuickSetup qs, TopologyCache cache)
   {
-    logger.debug(LocalizableMessage.raw("Handling TopologyCache"));
+    logger.info(LocalizableMessage.raw("Handling TopologyCache"));
     boolean stopProcessing = false;
     Set<TopologyCacheException> exceptions =
       new HashSet<TopologyCacheException>();
@@ -1714,7 +1714,7 @@
     /* Check the exceptions and see if we throw them or not. */
     for (TopologyCacheException e : exceptions)
     {
-      logger.debug(LocalizableMessage.raw("Analyzing exception: "+e, e));
+      logger.info(LocalizableMessage.raw("Analyzing exception: "+e, e));
       if (stopProcessing)
       {
         break;
@@ -1736,7 +1736,7 @@
           {
             cause = e.getTrustManager().getLastRefusedCause();
           }
-          logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+          logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
           if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
           {
             excType = UserDataCertificateException.Type.NOT_TRUSTED;
@@ -1825,14 +1825,14 @@
 
       if ((chain != null) && (authType != null) && (host != null))
       {
-        logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+        logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
         getTrustManager().acceptCertificate(chain, authType, host);
         BackgroundTask<TopologyCache> worker =
           new BackgroundTask<TopologyCache>()
         {
           public TopologyCache processBackgroundTask() throws Throwable
           {
-            logger.debug(LocalizableMessage.raw("Reloading topology"));
+            logger.info(LocalizableMessage.raw("Reloading topology"));
             cache.getFilter().setSearchMonitoringInformation(false);
             cache.reloadTopology();
             return cache;
@@ -2001,11 +2001,11 @@
 
     if (!hasReferences)
     {
-      logger.debug(LocalizableMessage.raw("No references in: "+ server.getHostPort(true)));
+      logger.info(LocalizableMessage.raw("No references in: "+ server.getHostPort(true)));
     }
     if (hasReferences)
     {
-      logger.debug(LocalizableMessage.raw("Updating references in: "+ server.getHostPort(true)));
+      logger.info(LocalizableMessage.raw("Updating references in: "+ server.getHostPort(true)));
       notifyListeners(getFormattedWithPoints(
           INFO_PROGRESS_REMOVING_REFERENCES.get(server.getHostPort(true))));
       InitialLdapContext ctx = null;
@@ -2027,7 +2027,7 @@
       catch (ApplicationException ae)
       {
         errorOnRemoteOccurred = true;
-        logger.debug(LocalizableMessage.raw("Error updating replication references in: "+
+        logger.info(LocalizableMessage.raw("Error updating replication references in: "+
             server.getHostPort(true), ae));
 
         if (!getUninstallUserData().isForceOnError())
@@ -2109,7 +2109,7 @@
           }
           if (replServer != null)
           {
-            logger.debug(LocalizableMessage.raw("Updating references in replication server on "+
+            logger.info(LocalizableMessage.raw("Updating references in replication server on "+
                 serverDisplay+"."));
             replServers.remove(replServer);
             if (replServers.size() > 0)
@@ -2147,7 +2147,7 @@
             }
             if (replServer != null)
             {
-              logger.debug(LocalizableMessage.raw("Updating references in domain " +
+              logger.info(LocalizableMessage.raw("Updating references in domain " +
                   domain.getBaseDN()+" on " + serverDisplay + "."));
               replServers.remove(replServer);
               if (replServers.size() > 0)
@@ -2168,7 +2168,7 @@
     catch (ManagedObjectNotFoundException monfe)
     {
       // It does not exist.
-      logger.debug(LocalizableMessage.raw("No synchronization found on "+ serverDisplay+".",
+      logger.info(LocalizableMessage.raw("No synchronization found on "+ serverDisplay+".",
           monfe));
     }
     catch (Throwable t)
@@ -2187,7 +2187,7 @@
     {
       if (adsContext.hasAdminData() && (serverADSProperties != null))
       {
-        logger.debug(LocalizableMessage.raw("Unregistering server on ADS of server "+
+        logger.info(LocalizableMessage.raw("Unregistering server on ADS of server "+
             ConnectionUtils.getHostPort(ctx)+".  Properties: "+
             serverADSProperties));
         adsContext.unregisterServer(serverADSProperties);
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java
index 587736d..189162f 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/ConfirmUninstallPanel.java
@@ -223,13 +223,13 @@
     try {
       outsideDbs = config.getOutsideDbs();
     } catch (IOException ioe) {
-      logger.debug(LocalizableMessage.raw("Unable to determin outside databases", ioe));
+      logger.info(LocalizableMessage.raw("Unable to determin outside databases", ioe));
     }
 
     try {
       outsideLogs = config.getOutsideLogs();
     } catch (IOException ioe) {
-      logger.debug(LocalizableMessage.raw("Unable to determin outside logs", ioe));
+      logger.info(LocalizableMessage.raw("Unable to determin outside logs", ioe));
     }
 
 
diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java
index edfa569..469cc14 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/uninstaller/ui/LoginDialog.java
@@ -436,13 +436,13 @@
       {
         if (throwable != null)
         {
-          logger.debug(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
+          logger.info(LocalizableMessage.raw("Error connecting: " + throwable, throwable));
           if (Utils.isCertificateException(throwable))
           {
             ApplicationTrustManager.Cause cause =
               trustManager.getLastRefusedCause();
 
-            logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+            logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
             UserDataCertificateException.Type excType = null;
             if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
             {
@@ -666,7 +666,7 @@
 
       if ((chain != null) && (authType != null) && (host != null))
       {
-        logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+        logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
         getTrustManager().acceptCertificate(chain, authType, host);
         /* Simulate a click on the OK by calling in the okClicked method. */
         SwingUtilities.invokeLater(new Runnable()
diff --git a/opendj3-server-dev/src/messages/src/org/opends/messages/Severity.java b/opendj3-server-dev/src/messages/src/org/opends/messages/Severity.java
index 44f0ae7..0a14f41 100644
--- a/opendj3-server-dev/src/messages/src/org/opends/messages/Severity.java
+++ b/opendj3-server-dev/src/messages/src/org/opends/messages/Severity.java
@@ -22,6 +22,7 @@
  *
  *
  *      Copyright 2008 Sun Microsystems, Inc.
+ *      Portions Copyright 2014 ForgeRock AS
  */
 
 package org.opends.messages;
@@ -48,57 +49,48 @@
   /**
    * The severity that will be used for informational messages.
    */
-  INFORMATION(0x00000000, "INFO", "INFO"),
+  INFORMATION("INFO", "INFO"),
 
   /**
    * The severity that will be used for mild warning messages.
    */
-  MILD_WARNING(0x00010000, "MILD_WARN", "WARN"),
+  MILD_WARNING("MILD_WARN", "WARN"),
 
   /**
    * The severity that will be used for severe warning messages.
    */
-  SEVERE_WARNING(0x00020000, "SEVERE_WARN", "WARN"),
+  SEVERE_WARNING("SEVERE_WARN", "WARN"),
 
   /**
    * The severity that will be used for mild error messages.
    */
-  MILD_ERROR(0x00030000, "MILD_ERR", "ERR"),
+  MILD_ERROR("MILD_ERR", "ERR"),
 
   /**
    * The severity that will be used for severe error messages.
    */
-  SEVERE_ERROR(0x00040000, "SEVERE_ERR", "ERR"),
+  SEVERE_ERROR("SEVERE_ERR", "ERR"),
 
   /**
    * The severity that will be used for fatal error messages.
    */
-  FATAL_ERROR(0x00050000, "FATAL_ERR", "ERR"),
+  FATAL_ERROR("FATAL_ERR", "ERR"),
 
   /**
    * The severity that will be used for debug messages.
    */
-  DEBUG(0x00060000, "DEBUG", "DEBUG"),
+  DEBUG("DEBUG", "DEBUG"),
 
   /**
    * The severity that will be used for important informational
    * messages.
    */
-  NOTICE(0x00070000, "NOTICE", "NOTE");
+  NOTICE("NOTICE", "NOTE");
 
   static private Set<String> PROPERTY_KEY_FORM_VALUES_SET;
 
   static private Map<String,Severity> PROPERTY_KEY_FORM_MAP;
 
-  static private Map<Integer,Severity> MASK_VALUE_MAP;
-
-  static {
-    MASK_VALUE_MAP = new HashMap<Integer,Severity>();
-    for (Severity c : EnumSet.allOf(Severity.class)) {
-      MASK_VALUE_MAP.put(c.mask, c);
-    }
-  }
-
   static {
     PROPERTY_KEY_FORM_MAP = new HashMap<String,Severity>();
     PROPERTY_KEY_FORM_VALUES_SET = new HashSet<String>();
@@ -118,21 +110,6 @@
   }
 
   /**
-   * Obtains the <code>Severity</code> associated with a given mask
-   * value.
-   * @param mask for which a <code>Severity</code> is obtained.
-   * @return Severity associated with <code>mask</code>
-   */
-  static public Severity parseMask(int mask) {
-    Severity sev = MASK_VALUE_MAP.get(mask);
-    if (sev == null) {
-      throw new IllegalArgumentException(
-              "No Severity defined with int value " + mask);
-    }
-    return sev;
-  }
-
-  /**
    * Returns the <code>Severity</code> associated with the input
    * string <code>s</code> which can either be a severity's name
    * or messageDescriptorForm.
@@ -147,29 +124,10 @@
     return sev;
   }
 
-  /**
-   * Obtains the <code>Severity</code> associated with the the input
-   * message ID <code>msgId</code>.
-   * @param msgId int message ID
-   * @return Severity assocated with the ID
-   */
-  static public Severity parseMessageId(int msgId) {
-    return parseMask(msgId & 0x000F0000);
-  }
-
-  private final int mask;
   private final String propertyKeyForm;
   private final String messageDescriptorForm;
 
   /**
-   * Returns the mask associated with this <code>Severity</code>.
-   * @return mask for this severity
-   */
-  public int getMask() {
-    return mask;
-  }
-
-  /**
    * Gets the abbreviated form of this <code>Severity</code>.
    * @return String abbreviated form
    */
@@ -187,9 +145,7 @@
     return propertyKeyForm;
   }
 
-  private Severity(int mask, String propertyKeyForm,
-                   String messageDescriptorName) {
-    this.mask = mask;
+  private Severity(String propertyKeyForm, String messageDescriptorName) {
     this.propertyKeyForm = propertyKeyForm;
     this.messageDescriptorForm = messageDescriptorName;
   }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Application.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Application.java
index 9b737af..a53ead8 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Application.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Application.java
@@ -105,15 +105,15 @@
         appClass = Class.forName(appClassName);
         app = (GuiApplication) appClass.newInstance();
       } catch (ClassNotFoundException e) {
-        logger.debug(LocalizableMessage.raw("error creating quicksetup application", e));
+        logger.info(LocalizableMessage.raw("error creating quicksetup application", e));
         String msg = "Application class " + appClass + " not found";
         throw new RuntimeException(msg, e);
       } catch (IllegalAccessException e) {
-        logger.debug(LocalizableMessage.raw("error creating quicksetup application", e));
+        logger.info(LocalizableMessage.raw("error creating quicksetup application", e));
         String msg = "Could not access class " + appClass;
         throw new RuntimeException(msg, e);
       } catch (InstantiationException e) {
-        logger.debug(LocalizableMessage.raw("error creating quicksetup application", e));
+        logger.info(LocalizableMessage.raw("error creating quicksetup application", e));
         String msg = "Error instantiating class " + appClass;
         throw new RuntimeException(msg, e);
       } catch (ClassCastException e) {
@@ -836,7 +836,7 @@
 
       notifyListeners(mb.toMessage());
       applicationPrintStreamReceived(msg);
-      logger.debug(LocalizableMessage.raw(msg));
+      logger.info(LocalizableMessage.raw(msg));
       isFirstLine = false;
     }
 
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java
index e072af5..759c99f 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/CurrentInstallStatus.java
@@ -174,7 +174,7 @@
       port = Installation.getLocal().getCurrentConfiguration().
               getPort();
     } catch (IOException ioe) {
-      logger.debug(LocalizableMessage.raw("Failed to get port", ioe));
+      logger.info(LocalizableMessage.raw("Failed to get port", ioe));
     }
     return port;
   }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Installation.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Installation.java
index 6bece6e..a43b1c2 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Installation.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/Installation.java
@@ -52,7 +52,7 @@
 
   /** Relative path to bootstrap OpenDJ jar file. */
   public static final String OPENDJ_BOOTSTRAP_JAR_RELATIVE_PATH =
-      "lib/bootstrap.jar";
+      "lib/bootstrap-client.jar";
 
   /**
    * The relative path where all the Windows binaries (batch files) are.
@@ -490,12 +490,12 @@
       try
       {
         BuildInformation bi = getBuildInformation();
-        logger.debug(LocalizableMessage.raw("build info for " + rootDirectory.getName() + ": "
+        logger.info(LocalizableMessage.raw("build info for " + rootDirectory.getName() + ": "
             + bi));
       }
       catch (ApplicationException e)
       {
-        logger.debug(LocalizableMessage.raw("error determining build information", e));
+        logger.info(LocalizableMessage.raw("error determining build information", e));
       }
     }
   }
@@ -523,12 +523,12 @@
       try
       {
         BuildInformation bi = getBuildInformation();
-        logger.debug(LocalizableMessage.raw("build info for " + instanceDirectory.getName()
+        logger.info(LocalizableMessage.raw("build info for " + instanceDirectory.getName()
             + ": " + bi));
       }
       catch (ApplicationException e)
       {
-        logger.debug(LocalizableMessage.raw("error determining build information", e));
+        logger.info(LocalizableMessage.raw("error determining build information", e));
       }
     }
   }
@@ -1141,7 +1141,7 @@
       }
       catch (InterruptedException e)
       {
-        logger.debug(LocalizableMessage.raw("interrupted trying to get build information", e));
+        logger.info(LocalizableMessage.raw("interrupted trying to get build information", e));
       }
       catch (ExecutionException e)
       {
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
index eaeeea8..aacc9ab 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
@@ -107,7 +107,7 @@
                   });
         }
         Thread appThread = new Thread(cliApp, "CLI Application");
-        logger.debug(LocalizableMessage.raw("Launching application"));
+        logger.info(LocalizableMessage.raw("Launching application"));
         appThread.start();
         while (!Thread.State.TERMINATED.equals(appThread.getState())) {
           try {
@@ -117,12 +117,12 @@
           }
         }
         returnValue = cliApp.getReturnCode();
-        logger.debug(LocalizableMessage.raw("Application returnValue: "+returnValue));
+        logger.info(LocalizableMessage.raw("Application returnValue: "+returnValue));
         if (returnValue == null) {
           ApplicationException ue = cliApp.getRunError();
           if (ue != null)
           {
-            logger.debug(LocalizableMessage.raw("Application run error: "+ue, ue));
+            logger.info(LocalizableMessage.raw("Application run error: "+ue, ue));
             returnValue = ue.getType();
           }
           else
@@ -166,7 +166,7 @@
       logger.error(LocalizableMessage.raw("Unexpected error: "+t, t));
       returnValue = ReturnCode.UNKNOWN;
     }
-    logger.debug(LocalizableMessage.raw("returnValue: "+returnValue.getReturnCode()));
+    logger.info(LocalizableMessage.raw("returnValue: "+returnValue.getReturnCode()));
     return returnValue;
   }
 
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
index 3af9a5f..1ae8106 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/QuickSetupLog.java
@@ -31,11 +31,11 @@
 import java.io.IOException;
 import java.util.logging.FileHandler;
 import java.util.logging.Logger;
-import java.util.logging.SimpleFormatter;
-
 import java.util.Date;
 import java.text.DateFormat;
 
+import org.opends.server.loggers.JdkLoggingFormater;
+
 /**
  * Utilities for setting up QuickSetup application log.
  */
@@ -54,7 +54,7 @@
     if (!isInitialized()) {
       logFile = file;
       fileHandler = new FileHandler(logFile.getCanonicalPath());
-      fileHandler.setFormatter(new SimpleFormatter());
+      fileHandler.setFormatter(new JdkLoggingFormater());
       Logger logger = Logger.getLogger("org.opends");
       logger.addHandler(fileHandler);
       disableConsoleLogging();
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java
index e88046c..a0c56f8 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -790,7 +790,7 @@
       try {
         new InstallerHelper().disableWindowsService();
       } catch (ApplicationException ae) {
-        logger.debug(LocalizableMessage.raw("Error disabling Windows service", ae));
+        logger.info(LocalizableMessage.raw("Error disabling Windows service", ae));
       }
     }
 
@@ -1001,7 +1001,7 @@
       }
       nextPassword = "-w".equals(s);
     }
-    logger.debug(LocalizableMessage.raw("configure DS cmd: "+cmd));
+    logger.info(LocalizableMessage.raw("configure DS cmd: "+cmd));
     final InstallerHelper helper = new InstallerHelper();
     setNotifyListeners(false);
     InvokeThread thread = new InvokeThread()
@@ -2509,9 +2509,9 @@
         {
           try
           {
-            logger.debug(LocalizableMessage.raw("Calling initializeSuffix with base DN: "+dn));
-            logger.debug(LocalizableMessage.raw("Try number: "+(6 - nTries)));
-            logger.debug(LocalizableMessage.raw("replicationId of source replica: "+
+            logger.info(LocalizableMessage.raw("Calling initializeSuffix with base DN: "+dn));
+            logger.info(LocalizableMessage.raw("Try number: "+(6 - nTries)));
+            logger.info(LocalizableMessage.raw("replicationId of source replica: "+
                 replicationId));
             initializeSuffix(ctx, replicationId, dn, !isADS && !isSchema,
                 hostPort);
@@ -2519,7 +2519,7 @@
           }
           catch (PeerNotFoundException pnfe)
           {
-            logger.debug(LocalizableMessage.raw("Peer could not be found"));
+            logger.info(LocalizableMessage.raw("Peer could not be found"));
             if (nTries == 1)
             {
               throw new ApplicationException(
@@ -3564,7 +3564,7 @@
               {
                 cause = e.getTrustManager().getLastRefusedCause();
               }
-              logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+              logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
               if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
               {
                 excType = UserDataCertificateException.Type.NOT_TRUSTED;
@@ -3626,13 +3626,13 @@
     }
     catch (Throwable t)
     {
-      logger.debug(LocalizableMessage.raw("Error connecting to remote server.", t));
+      logger.info(LocalizableMessage.raw("Error connecting to remote server.", t));
       if (isCertificateException(t))
       {
         UserDataCertificateException.Type excType;
         ApplicationTrustManager.Cause cause =
           trustManager.getLastRefusedCause();
-        logger.debug(LocalizableMessage.raw("Certificate exception cause: "+cause));
+        logger.info(LocalizableMessage.raw("Certificate exception cause: "+cause));
         if (cause == ApplicationTrustManager.Cause.NOT_TRUSTED)
         {
           excType = UserDataCertificateException.Type.NOT_TRUSTED;
@@ -4391,7 +4391,7 @@
       {
         DirContext dirCtx = ctx.createSubcontext(dn, attrs);
         taskCreated = true;
-        logger.debug(LocalizableMessage.raw("created task entry: "+attrs));
+        logger.info(LocalizableMessage.raw("created task entry: "+attrs));
         dirCtx.close();
       }
       catch (NameAlreadyBoundException x)
@@ -4528,7 +4528,7 @@
           if (((currentTime - minRefreshPeriod) > lastTimeMsgLogged))
           {
             lastTimeMsgLogged = currentTime;
-            logger.debug(LocalizableMessage.raw("Progress msg: "+msg));
+            logger.info(LocalizableMessage.raw("Progress msg: "+msg));
           }
           if (displayProgress)
           {
@@ -4548,7 +4548,7 @@
         {
           if (!logMsg.equals(lastLogMsg))
           {
-            logger.debug(LocalizableMessage.raw(logMsg));
+            logger.info(LocalizableMessage.raw(logMsg));
             lastLogMsg = logMsg;
           }
         }
@@ -4559,7 +4559,7 @@
         {
           isOver = true;
           LocalizableMessage errorMsg;
-          logger.debug(LocalizableMessage.raw("Last task entry: "+sr));
+          logger.info(LocalizableMessage.raw("Last task entry: "+sr));
           if (displayProgress && (msg != null) && !msg.equals(lastDisplayedMsg))
           {
             notifyListeners(getFormattedProgress(msg));
@@ -4609,7 +4609,7 @@
           }
           else if (displayProgress)
           {
-            logger.debug(LocalizableMessage.raw("Initialization completed successfully."));
+            logger.info(LocalizableMessage.raw("Initialization completed successfully."));
             notifyListeners(getFormattedProgress(
                 INFO_SUFFIX_INITIALIZED_SUCCESSFULLY.get()));
             notifyListeners(getLineBreak());
@@ -4619,7 +4619,7 @@
       catch (NameNotFoundException x)
       {
         isOver = true;
-        logger.debug(LocalizableMessage.raw("Initialization entry not found."));
+        logger.info(LocalizableMessage.raw("Initialization entry not found."));
         if (displayProgress)
         {
           notifyListeners(getFormattedProgress(
@@ -4699,7 +4699,7 @@
       {
         DirContext dirCtx = ctx.createSubcontext(dn, attrs);
         taskCreated = true;
-        logger.debug(LocalizableMessage.raw("created task entry: "+attrs));
+        logger.info(LocalizableMessage.raw("created task entry: "+attrs));
         dirCtx.close();
       }
       catch (NameAlreadyBoundException x)
@@ -4751,7 +4751,7 @@
         {
           if (!logMsg.equals(lastLogMsg))
           {
-            logger.debug(LocalizableMessage.raw(logMsg));
+            logger.info(LocalizableMessage.raw(logMsg));
             lastLogMsg = logMsg;
           }
         }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java
index 5aeb057..87ae82d 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/InstallerHelper.java
@@ -146,7 +146,7 @@
 
     String[] allArgs = new String[argList.size()];
     argList.toArray(allArgs);
-    logger.debug(LocalizableMessage.raw("import-ldif arg list: "+argList));
+    logger.info(LocalizableMessage.raw("import-ldif arg list: "+argList));
     ProcessBuilder pb = new ProcessBuilder(allArgs);
     Map<String, String> env = pb.environment();
     env.remove(SetupUtils.OPENDJ_JAVA_HOME);
@@ -176,7 +176,7 @@
         @Override
         public void processLine(String line)
         {
-          logger.debug(LocalizableMessage.raw("import-ldif out log: "+line));
+          logger.info(LocalizableMessage.raw("import-ldif out log: "+line));
           application.notifyListeners(LocalizableMessage.raw(line));
           application.notifyListeners(application.getLineBreak());
         }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java
index 7661f8c..5c9573f 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/offline/OfflineInstaller.java
@@ -248,7 +248,7 @@
               notifyListeners(getFormattedDoneWithLineBreak());
             }
           } catch (Throwable t) {
-            logger.debug(LocalizableMessage.raw("error stopping server", t));
+            logger.info(LocalizableMessage.raw("error stopping server", t));
           }
         }
         notifyListeners(getLineBreak());
@@ -279,7 +279,7 @@
             notifyListeners(getFormattedDoneWithLineBreak());
           }
         } catch (Throwable t2) {
-          logger.debug(LocalizableMessage.raw("error stopping server", t2));
+          logger.info(LocalizableMessage.raw("error stopping server", t2));
         }
       }
       notifyListeners(getLineBreak());
@@ -362,7 +362,7 @@
           notifyListeners(getFormattedDoneWithLineBreak());
         }
       } catch (ApplicationException e) {
-        logger.debug(LocalizableMessage.raw("error stopping server", e));
+        logger.info(LocalizableMessage.raw("error stopping server", e));
       }
     }
 
@@ -376,7 +376,7 @@
       fm.rename(newConfig, installation.getCurrentConfigurationFile());
 
     } catch (ApplicationException ae) {
-      logger.debug(LocalizableMessage.raw("failed to restore base configuration", ae));
+      logger.info(LocalizableMessage.raw("failed to restore base configuration", ae));
     }
 
     // Cleanup SSL if necessary
@@ -391,7 +391,7 @@
         try {
           cm.removeCertificate(SELF_SIGNED_CERT_ALIAS);
         } catch (KeyStoreException e) {
-          logger.debug(LocalizableMessage.raw("Error deleting self signed certification", e));
+          logger.info(LocalizableMessage.raw("Error deleting self signed certification", e));
         }
       }
 
@@ -401,7 +401,7 @@
         try {
           fm.delete(keystore);
         } catch (ApplicationException e) {
-          logger.debug(LocalizableMessage.raw("Failed to delete keystore", e));
+          logger.info(LocalizableMessage.raw("Failed to delete keystore", e));
         }
       }
 
@@ -411,7 +411,7 @@
         try {
           fm.delete(keystorePin);
         } catch (ApplicationException e) {
-          logger.debug(LocalizableMessage.raw("Failed to delete keystore.pin", e));
+          logger.info(LocalizableMessage.raw("Failed to delete keystore.pin", e));
         }
       }
 
@@ -421,7 +421,7 @@
         try {
           fm.delete(truststore);
         } catch (ApplicationException e) {
-          logger.debug(LocalizableMessage.raw("Failed to delete truststore", e));
+          logger.info(LocalizableMessage.raw("Failed to delete truststore", e));
         }
       }
     }
@@ -430,7 +430,7 @@
     try {
       fm.deleteChildren(installation.getDatabasesDirectory());
     } catch (ApplicationException e) {
-      logger.debug(LocalizableMessage.raw("Error deleting databases", e));
+      logger.info(LocalizableMessage.raw("Error deleting databases", e));
     }
 
     if (!isVerbose())
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
index df907e2..567bcd4 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
@@ -143,7 +143,7 @@
       }
       catch (Throwable t)
       {
-        logger.debug(LocalizableMessage.raw("Error closing zip input stream: "+t, t));
+        logger.info(LocalizableMessage.raw("Error closing zip input stream: "+t, t));
       }
 
       checkAbort();
@@ -293,7 +293,7 @@
               notifyListeners(getFormattedDoneWithLineBreak());
             }
           } catch (Throwable t) {
-            logger.debug(LocalizableMessage.raw("error stopping server", t));
+            logger.info(LocalizableMessage.raw("error stopping server", t));
           }
         }
         notifyListeners(getLineBreak());
@@ -314,7 +314,7 @@
         try {
           new ServerController(installation).stopServer(true);
         } catch (Throwable t2) {
-          logger.debug(LocalizableMessage.raw("error stopping server", t2));
+          logger.info(LocalizableMessage.raw("error stopping server", t2));
         }
       }
       notifyListeners(getLineBreak());
@@ -575,7 +575,7 @@
         try {
           new ServerController(installation).stopServer(true);
         } catch (ApplicationException e) {
-          logger.debug(LocalizableMessage.raw("error stopping server", e));
+          logger.info(LocalizableMessage.raw("error stopping server", e));
         }
       }
 
@@ -585,7 +585,7 @@
         fm.deleteRecursively(installation.getRootDirectory(), null,
             FileManager.DeletionPolicy.DELETE_ON_EXIT_IF_UNSUCCESSFUL);
       } catch (ApplicationException e) {
-        logger.debug(LocalizableMessage.raw("error deleting files", e));
+        logger.info(LocalizableMessage.raw("error deleting files", e));
       }
     }
     else
@@ -607,7 +607,7 @@
           fm.deleteRecursively(serverRoot, null,
               FileManager.DeletionPolicy.DELETE_ON_EXIT_IF_UNSUCCESSFUL);
         } catch (ApplicationException e) {
-          logger.debug(LocalizableMessage.raw("error deleting files", e));
+          logger.info(LocalizableMessage.raw("error deleting files", e));
         }
       }
     }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java
index 16a67b9..b0a6fa7 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/GuiApplication.java
@@ -431,7 +431,7 @@
 
     if ((chain != null) && (authType != null) && (host != null))
     {
-      logger.debug(LocalizableMessage.raw("Accepting certificate presented by host "+host));
+      logger.info(LocalizableMessage.raw("Accepting certificate presented by host "+host));
       getTrustManager().acceptCertificate(chain, authType, host);
     }
     else
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
index fda7824..808c21f 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
@@ -491,7 +491,7 @@
    */
   public void quit()
   {
-    logger.debug(LocalizableMessage.raw("quitting application"));
+    logger.info(LocalizableMessage.raw("quitting application"));
     flushLogs();
     System.exit(0);
   }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
index 964142f..87c7259 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
@@ -423,7 +423,7 @@
     if (button != null) {
       button.requestFocusInWindow();
     } else {
-      logger.debug(LocalizableMessage.raw("Focus requested for unknown button '" +
+      logger.info(LocalizableMessage.raw("Focus requested for unknown button '" +
               buttonName + "'"));
     }
   }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/FileManager.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/FileManager.java
index dbdce2c..388029d 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/FileManager.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/FileManager.java
@@ -386,7 +386,7 @@
         application.notifyListeners(application.getFormattedWarning(
                 INFO_FILE_DOES_NOT_EXIST.get(file)));
       }
-      logger.debug(LocalizableMessage.raw("file '" + file + "' does not exist"));
+      logger.info(LocalizableMessage.raw("file '" + file + "' does not exist"));
     }
   }
 
@@ -489,7 +489,7 @@
                               objectFile.getAbsolutePath(),
                               destination.getAbsolutePath())));
             }
-            logger.debug(LocalizableMessage.raw("copying file '" +
+            logger.info(LocalizableMessage.raw("copying file '" +
                     objectFile.getAbsolutePath() + "' to '" +
                     destination.getAbsolutePath() + "'"));
             FileInputStream fis = null;
@@ -551,7 +551,7 @@
                     errMsg, null);
           }
         } else {
-          logger.debug(LocalizableMessage.raw("Ignoring file '" +
+          logger.info(LocalizableMessage.raw("Ignoring file '" +
                   objectFile.getAbsolutePath() + "' since '" +
                   destination.getAbsolutePath() + "' already exists"));
           if ((application != null) && application.isVerbose()) {
@@ -610,7 +610,7 @@
                           file.getAbsolutePath())));
         }
       }
-      logger.debug(LocalizableMessage.raw("deleting " +
+      logger.info(LocalizableMessage.raw("deleting " +
               (isFile ? " file " : " directory ") +
               file.getAbsolutePath()));
 
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/OutputReader.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/OutputReader.java
index 70a0a10..7409008 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/OutputReader.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/OutputReader.java
@@ -59,7 +59,7 @@
             processLine(line);
           }
         } catch (Throwable t) {
-          logger.debug(LocalizableMessage.raw("error reading output"), t);
+          logger.info(LocalizableMessage.raw("error reading output"), t);
         }
       }
     });
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ServerController.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ServerController.java
index ea14932..7f71d5d 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ServerController.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ServerController.java
@@ -144,7 +144,7 @@
         mb.append(application.getLineBreak());
         application.notifyListeners(mb.toMessage());
       }
-      logger.debug(LocalizableMessage.raw("stopping server"));
+      logger.info(LocalizableMessage.raw("stopping server"));
 
       ArrayList<String> argList = new ArrayList<String>();
       argList.add(Utils.getScriptPath(
@@ -166,19 +166,19 @@
       env.remove(SetupUtils.OPENDJ_JAVA_ARGS);
       env.remove("CLASSPATH");
 
-      logger.debug(LocalizableMessage.raw("Before calling stop-ds.  Is server running? "+
+      logger.info(LocalizableMessage.raw("Before calling stop-ds.  Is server running? "+
           installation.getStatus().isServerRunning()));
 
       int stopTries = 3;
       while (stopTries > 0)
       {
         stopTries --;
-        logger.debug(LocalizableMessage.raw("Launching stop command, stopTries left: "+
+        logger.info(LocalizableMessage.raw("Launching stop command, stopTries left: "+
             stopTries));
 
         try
         {
-          logger.debug(LocalizableMessage.raw("Launching stop command, argList: "+argList));
+          logger.info(LocalizableMessage.raw("Launching stop command, argList: "+argList));
           Process process = pb.start();
 
           BufferedReader err =
@@ -219,7 +219,7 @@
                   // do nothing
                 }
                 stopped = !installation.getStatus().isServerRunning();
-                logger.debug(LocalizableMessage.raw(
+                logger.info(LocalizableMessage.raw(
                     "After calling stop-ds.  Is server running? "+!stopped));
 
                 if (!stopped) {
@@ -249,7 +249,7 @@
               mb.append(application.getLineBreak());
               application.notifyListeners(mb.toMessage());
             }
-            logger.debug(LocalizableMessage.raw("server already stopped"));
+            logger.info(LocalizableMessage.raw("server already stopped"));
             break;
           } else if (returnValue != 0) {
             if (stopTries <= 0)
@@ -268,7 +268,7 @@
               application.notifyListeners(application.getFormattedLog(
                   INFO_PROGRESS_SERVER_STOPPED.get()));
             }
-            logger.debug(LocalizableMessage.raw("server stopped"));
+            logger.info(LocalizableMessage.raw("server stopped"));
             break;
           }
 
@@ -339,7 +339,7 @@
         mb.append(application.getLineBreak());
         application.notifyListeners(mb.toMessage());
       }
-      logger.debug(LocalizableMessage.raw("starting server"));
+      logger.info(LocalizableMessage.raw("starting server"));
 
       ArrayList<String> argList = new ArrayList<String>();
       argList.add(Utils.getScriptPath(
@@ -374,7 +374,7 @@
 
         int returnValue = process.waitFor();
 
-        logger.debug(LocalizableMessage.raw("start-ds return value: "+returnValue));
+        logger.info(LocalizableMessage.raw("start-ds return value: "+returnValue));
 
         if (returnValue != 0)
         {
@@ -384,11 +384,11 @@
         }
         if (outputReader.isFinished())
         {
-          logger.debug(LocalizableMessage.raw("Output reader finished."));
+          logger.info(LocalizableMessage.raw("Output reader finished."));
         }
         if (errReader.isFinished())
         {
-          logger.debug(LocalizableMessage.raw("Error reader finished."));
+          logger.info(LocalizableMessage.raw("Error reader finished."));
         }
         if (!outputReader.startedIdFound() && !errReader.startedIdFound())
         {
@@ -601,7 +601,7 @@
                 application.notifyListeners(buf.toMessage());
                 isFirstLine = false;
               }
-              logger.debug(LocalizableMessage.raw("server: " + line));
+              logger.info(LocalizableMessage.raw("server: " + line));
               line = reader.readLine();
             }
           } catch (Throwable t) {
@@ -609,7 +609,7 @@
               LocalizableMessage errorMsg = getThrowableMsg(errorTag, t);
               application.notifyListeners(errorMsg);
             }
-            logger.debug(LocalizableMessage.raw("error reading server messages",t));
+            logger.info(LocalizableMessage.raw("error reading server messages",t));
           }
         }
       });
@@ -691,7 +691,7 @@
                 application.notifyListeners(buf.toMessage());
                 isFirstLine = false;
               }
-              logger.debug(LocalizableMessage.raw("server: " + line));
+              logger.info(LocalizableMessage.raw("server: " + line));
               if (line.toLowerCase().contains("=" + startedId))
               {
                 isFinished = true;
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/UIKeyStore.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/UIKeyStore.java
index 38cad7f..fa7c91f 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/UIKeyStore.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/UIKeyStore.java
@@ -80,7 +80,7 @@
       File f = new File(keyStorePath);
       if (!f.exists())
       {
-        logger.debug(LocalizableMessage.raw("Path "+keyStorePath+ " does not exist"));
+        logger.info(LocalizableMessage.raw("Path "+keyStorePath+ " does not exist"));
         keyStorePath = null;
       }
       else if (f.isDirectory())
@@ -137,7 +137,7 @@
       throws IOException,KeyStoreException, CertificateException,
       NoSuchAlgorithmException
   {
-    logger.debug(LocalizableMessage.raw("Accepting certificate chain."));
+    logger.info(LocalizableMessage.raw("Accepting certificate chain."));
     KeyStore k = getInstance();
     for (X509Certificate aChain : chain) {
       if (!containsCertificate(aChain, k)) {
@@ -183,7 +183,7 @@
     File f = new File(adminTrustStorePath);
     if (!f.exists())
     {
-      logger.debug(LocalizableMessage.raw("Path "+adminTrustStorePath+ " does not exist"));
+      logger.info(LocalizableMessage.raw("Path "+adminTrustStorePath+ " does not exist"));
       adminTrustStorePath = null;
     }
     else if (f.isDirectory())
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java
index 9c4fcd2..9b79a70 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/Utils.java
@@ -149,7 +149,7 @@
       String installPath)
   {
     boolean supported = false;
-    logger.debug(LocalizableMessage.raw("Checking if options "+option+
+    logger.info(LocalizableMessage.raw("Checking if options "+option+
         " are supported with java home: "+javaHome));
     try
     {
@@ -181,13 +181,13 @@
         env.put("DO_NOT_PAUSE", "true");
       }
       final Process process = pb.start();
-      logger.debug(LocalizableMessage.raw("launching "+args+ " with env: "+env));
+      logger.info(LocalizableMessage.raw("launching "+args+ " with env: "+env));
       InputStream is = process.getInputStream();
       BufferedReader reader = new BufferedReader(new InputStreamReader(is));
       String line;
       boolean errorDetected = false;
       while (null != (line = reader.readLine())) {
-        logger.debug(LocalizableMessage.raw("The output: "+line));
+        logger.info(LocalizableMessage.raw("The output: "+line));
         if (line.contains("ERROR:  The detected Java version"))
         {
           if (Utils.isWindows())
@@ -220,9 +220,9 @@
       }
       process.waitFor();
       int returnCode = process.exitValue();
-      logger.debug(LocalizableMessage.raw("returnCode: "+returnCode));
+      logger.info(LocalizableMessage.raw("returnCode: "+returnCode));
       supported = returnCode == 0 && !errorDetected;
-      logger.debug(LocalizableMessage.raw("supported: "+supported));
+      logger.info(LocalizableMessage.raw("supported: "+supported));
     }
     catch (Throwable t)
     {
@@ -2533,6 +2533,6 @@
   @Override
   public void println(String msg)
   {
-    logger.debug(LocalizableMessage.raw("EmptyStream msg: "+msg));
+    logger.info(LocalizableMessage.raw("EmptyStream msg: "+msg));
   }
 }
diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java
index d02f9b4..b6b7a14 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/util/ZipExtractor.java
@@ -286,7 +286,7 @@
         application.notifyListenersRatioChange(ratioBeforeCompleted);
       }
     }
-    logger.debug(LocalizableMessage.raw("extracting " + Utils.getPath(destination)));
+    logger.info(LocalizableMessage.raw("extracting " + Utils.getPath(destination)));
     if (Utils.insureParentsExist(destination))
     {
       if (entry.isDirectory())
diff --git a/opendj3-server-dev/src/server/org/opends/server/admin/ClassLoaderProvider.java b/opendj3-server-dev/src/server/org/opends/server/admin/ClassLoaderProvider.java
index a7fdc5b..c5c69c0 100644
--- a/opendj3-server-dev/src/server/org/opends/server/admin/ClassLoaderProvider.java
+++ b/opendj3-server-dev/src/server/org/opends/server/admin/ClassLoaderProvider.java
@@ -669,7 +669,7 @@
       try {
         // Log build information of extensions in the error log
         String[] information = getBuildInformation(jarFile);
-        logger.error(NOTE_LOG_EXTENSION_INFORMATION, jarFile.getName(), information[1], information[2]);
+        logger.info(NOTE_LOG_EXTENSION_INFORMATION, jarFile.getName(), information[1], information[2]);
       } catch(Exception e) {
         // Do not log information for that extension
       }
diff --git a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java
index 1909233..1f29427 100644
--- a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java
+++ b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AuthMethod.java
@@ -94,7 +94,7 @@
       {
         String saslMech = expr.substring(5);
         if (DirectoryServer.getSASLMechanismHandler(saslMech) == null) {
-          logger.error(NOTE_ACI_SYNTAX_DUBIOUS_AUTHMETHOD_SASL_MECHANISM, saslMech);
+          logger.info(NOTE_ACI_SYNTAX_DUBIOUS_AUTHMETHOD_SASL_MECHANISM, saslMech);
         }
         return new AuthMethod(EnumAuthMethod.AUTHMETHOD_SASL, saslMech, type);
       }
diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/BackendImpl.java b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/BackendImpl.java
index 5aa176a..5680b19 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/BackendImpl.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/BackendImpl.java
@@ -984,12 +984,12 @@
           long closeTime = (finishTime - startTime) / 1000;
           LocalizableMessage msg =
                        NOTE_JEB_IMPORT_LDIF_ROOTCONTAINER_CLOSE.get(closeTime);
-          logger.error(msg);
+          logger.info(msg);
           rootContainer = null;
         }
 
         // Sync the environment to disk.
-        logger.trace(NOTE_JEB_IMPORT_CLOSING_DATABASE);
+        logger.info(NOTE_JEB_IMPORT_CLOSING_DATABASE);
       }
       catch (DatabaseException de)
       {
diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java
index 1d89f86..9e21373 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java
@@ -582,7 +582,7 @@
 
         if(!vlvIndex.isTrusted())
         {
-          logger.error(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, vlvIndex.getName());
+          logger.info(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, vlvIndex.getName());
         }
 
         vlvIndexMap.put(vlvIndexCfg.getName().toLowerCase(), vlvIndex);
@@ -3307,7 +3307,7 @@
         env.removeDatabase(txn, database.getName());
         if(database instanceof Index)
         {
-          state.removeIndexTrustState(txn, (Index)database);
+          state.removeIndexTrustState(txn, database);
         }
         transactionCommit(txn);
       }
@@ -3322,7 +3322,7 @@
       env.removeDatabase(null, database.getName());
       if(database instanceof Index)
       {
-        state.removeIndexTrustState(null, (Index)database);
+        state.removeIndexTrustState(null, database);
       }
     }
   }
@@ -3565,7 +3565,7 @@
           state.putIndexTrustState(null, id2subtree, false);
           id2subtree.open(); // No-op
 
-          logger.error(NOTE_JEB_SUBORDINATE_INDEXES_DISABLED, cfg.getBackendId());
+          logger.info(NOTE_JEB_SUBORDINATE_INDEXES_DISABLED, cfg.getBackendId());
         }
       }
 
@@ -3792,7 +3792,7 @@
     id2children.open();
     if (!id2children.isTrusted())
     {
-      logger.error(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, id2children.getName());
+      logger.info(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, id2children.getName());
     }
     id2subtree = new Index(databasePrefix + "_" + ID2SUBTREE_DATABASE_NAME,
             new ID2SIndexer(), state, config.getIndexEntryLimit(), 0, true,
@@ -3800,7 +3800,7 @@
     id2subtree.open();
     if (!id2subtree.isTrusted())
     {
-      logger.error(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, id2subtree.getName());
+      logger.info(NOTE_JEB_INDEX_ADD_REQUIRES_REBUILD, id2subtree.getName());
     }
   }
 
diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/importLDIF/Importer.java b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/importLDIF/Importer.java
index ef1aa84..b4aa35d 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/importLDIF/Importer.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/importLDIF/Importer.java
@@ -536,7 +536,7 @@
 
     if (oldThreadCount != threadCount)
     {
-      logger.error(NOTE_JEB_IMPORT_ADJUST_THREAD_COUNT, oldThreadCount, threadCount);
+      logger.info(NOTE_JEB_IMPORT_ADJUST_THREAD_COUNT, oldThreadCount, threadCount);
     }
 
     logger.info(NOTE_JEB_IMPORT_LDIF_TOT_MEM_BUF, availableMemory, phaseOneBufferCount);
@@ -3205,7 +3205,7 @@
       }
       if ( message != null )
       {
-        logger.error(message);
+        logger.info(message);
       }
     }
 
diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/task/Task.java b/opendj3-server-dev/src/server/org/opends/server/backends/task/Task.java
index c2714b8..2ab27c0 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/task/Task.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/task/Task.java
@@ -886,8 +886,6 @@
     return notifyOnError;
   }
 
-
-
   /**
    * Retrieves the set of messages that were logged by this task.  This list
    * must not be directly modified by the caller.
@@ -904,37 +902,6 @@
     return Collections.unmodifiableList(msgList);
   }
 
-
-
-  /**
-   * Writes a message to the error log using the provided information.
-   * Tasks should use this method to log messages to the error log instead of
-   * the one in <code>org.opends.server.loggers.Error</code> to ensure the
-   * messages are included in the ds-task-log-message attribute.
-   *
-   * @param  message   The message to be logged.
-   */
-  protected void logError(LocalizableMessage message)
-  {
-    // Simply pass this on to the server error logger, and it will call back
-    // to the addLogMessage method for this task.
-    logger.error(message);
-  }
-
-  /**
-   * Adds a log message to the set of messages logged by this task. This method
-   * should not be called directly by tasks, but rather will be called
-   * indirectly through the {@code ErrorLog.logError} methods. It does not
-   * automatically persist the updated task information to disk.
-   *
-   * @param message
-   *          the log message.
-   */
-  // TODO : remove this method
-  public void addLogMessage(LocalizableMessage message) {
-    addLogMessage(Severity.SEVERE_ERROR, message);
-  }
-
   /**
    * Adds a log message to the set of messages logged by this task. This method
    * should not be called directly by tasks, but rather will be called
diff --git a/opendj3-server-dev/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java b/opendj3-server-dev/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java
index d960486..faac14d 100644
--- a/opendj3-server-dev/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java
+++ b/opendj3-server-dev/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java
@@ -111,7 +111,7 @@
          identityMapper = DirectoryServer.getIdentityMapper(identityMapperDN);
          serverFQDN = getFQDN(configuration);
          LocalizableMessage msg= NOTE_DIGEST_MD5_SERVER_FQDN.get(serverFQDN);
-         logger.error(msg);
+         logger.info(msg);
          String QOP = getQOP(configuration);
          saslProps = new HashMap<String,String>();
          saslProps.put(Sasl.QOP, QOP);
@@ -241,7 +241,7 @@
           identityMapper = DirectoryServer.getIdentityMapper(identityMapperDN);
           serverFQDN = getFQDN(configuration);
           LocalizableMessage msg = NOTE_DIGEST_MD5_SERVER_FQDN.get(serverFQDN);
-          logger.error(msg);
+          logger.info(msg);
           String QOP = getQOP(configuration);
           saslProps = new HashMap<String,String>();
           saslProps.put(Sasl.QOP, QOP);
diff --git a/opendj3-server-dev/src/server/org/opends/server/loggers/JdkLoggingFormater.java b/opendj3-server-dev/src/server/org/opends/server/loggers/JdkLoggingFormater.java
new file mode 100644
index 0000000..00b1293
--- /dev/null
+++ b/opendj3-server-dev/src/server/org/opends/server/loggers/JdkLoggingFormater.java
@@ -0,0 +1,76 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (the "License").  You may not use this file except in compliance
+ * with the License.
+ *
+ * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
+ * or http://forgerock.org/license/CDDLv1.0.html.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at legal-notices/CDDLv1_0.txt.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information:
+ *      Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ *
+ *
+ *      Copyright 2014 ForgeRock AS.
+ */
+package org.opends.server.loggers;
+
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.logging.Formatter;
+import java.util.logging.LogRecord;
+
+import org.opends.server.util.StaticUtils;
+
+/**
+ * A formatter to replace default format of java.util.logging loggers.
+ * <p>
+ * With JDK 7+, it is possible to pass in the format from the
+ * "java.util.logging.SimpleFormatter.format" parameter to the JVM. Use the
+ * parameter instead of this class when JDK6 is not supported any more.
+ */
+public class JdkLoggingFormater extends Formatter
+{
+
+  /** Use one formatter per thread as DateFormat is not thread-safe. */
+  private static final ThreadLocal<DateFormat> DATE_FORMAT =
+      new ThreadLocal<DateFormat>()
+      {
+        @Override
+        protected DateFormat initialValue()
+        {
+          return new SimpleDateFormat("[dd/MM/yyyy:HH:mm:ss Z]");
+        }
+      };
+
+  /** {@inheritDoc} */
+  @Override
+  public String format(LogRecord record)
+  {
+    StringBuilder b = new StringBuilder();
+    b.append(DATE_FORMAT.get().format(new Date(record.getMillis())));
+    b.append(" category=").append(LoggingCategoryNames.getCategoryName(record.getLoggerName()));
+    b.append(" seq=").append(record.getSequenceNumber());
+    b.append(" severity=").append(record.getLevel());
+    b.append(" msg=").append(record.getMessage());
+    if (record.getThrown() != null)
+    {
+      b.append(" exception=").append(
+          StaticUtils.stackTraceToSingleLineString(record.getThrown()));
+    }
+    b.append("\n");
+    return b.toString();
+  }
+
+}
diff --git a/opendj3-server-dev/src/server/org/opends/server/loggers/LoggingCategoryNames.java b/opendj3-server-dev/src/server/org/opends/server/loggers/LoggingCategoryNames.java
index 6ffe24a..182dec7 100644
--- a/opendj3-server-dev/src/server/org/opends/server/loggers/LoggingCategoryNames.java
+++ b/opendj3-server-dev/src/server/org/opends/server/loggers/LoggingCategoryNames.java
@@ -89,6 +89,9 @@
     // The category used for messages associated with tools
     NAMES.put("org.opends.server.tools", "TOOLS");
 
+    // The category used for messages associated with upgrade tool
+    NAMES.put("org.opends.server.tools.upgrade", "UPGRADE");
+
     // The category used for messages associated with tasks
     NAMES.put("org.opends.server.tasks", "TASK");
 
diff --git a/opendj3-server-dev/src/server/org/opends/server/loggers/TextDebugLogPublisher.java b/opendj3-server-dev/src/server/org/opends/server/loggers/TextDebugLogPublisher.java
index 3a78d59..fe8f3b8 100644
--- a/opendj3-server-dev/src/server/org/opends/server/loggers/TextDebugLogPublisher.java
+++ b/opendj3-server-dev/src/server/org/opends/server/loggers/TextDebugLogPublisher.java
@@ -478,7 +478,7 @@
     buf.append(" ");
 
     // Emit the debug level.
-    buf.append("TRACE ");
+    buf.append("trace ");
 
     // Emit thread info.
     buf.append("thread={");
diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java b/opendj3-server-dev/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
index 409f8a8..2703a1b 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
@@ -567,7 +567,7 @@
       // Should not happen as normally already called without problem in
       // isConfigurationChangeAcceptable or isConfigurationAcceptable
       // if we come up to this method
-      logger.error(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
+      logger.info(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
       return;
     }
 
@@ -585,7 +585,7 @@
     catch  (ConfigException e)
     {
       // Should not happen
-      logger.error(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
+      logger.info(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
       return;
     }
 
@@ -771,7 +771,7 @@
     {
       // Should not happen as configuration in domain root entry is flushed
       // from valid configuration in local variables
-      logger.error(NOTE_ERR_FRACTIONAL, fractionalConfig.getBaseDn(), stackTraceToSingleLineString(e));
+      logger.info(NOTE_ERR_FRACTIONAL, fractionalConfig.getBaseDn(), stackTraceToSingleLineString(e));
       return false;
     }
 
@@ -803,7 +803,7 @@
       // Should not happen as configuration in domain root entry is flushed
       // from valid configuration in local variables so both should have already
       // been checked
-      logger.error(NOTE_ERR_FRACTIONAL, fractionalConfig.getBaseDn(), stackTraceToSingleLineString(e));
+      logger.info(NOTE_ERR_FRACTIONAL, fractionalConfig.getBaseDn(), stackTraceToSingleLineString(e));
       return false;
     }
   }
@@ -1412,7 +1412,7 @@
     }
     catch(DirectoryException e)
     {
-      logger.error(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
+      logger.info(NOTE_ERR_FRACTIONAL, getBaseDNString(), stackTraceToSingleLineString(e));
       return FRACTIONAL_HAS_NO_FRACTIONAL_FILTERED_ATTRIBUTES;
     }
     Set<ObjectClass> entryClasses = entryToModify.getObjectClasses().keySet();
@@ -2056,7 +2056,7 @@
         } catch (TimeoutException ex)
         {
           // This exception may only be raised if assured replication is enabled
-          logger.error(NOTE_DS_ACK_TIMEOUT, getBaseDNString(), getAssuredTimeout(), msg);
+          logger.info(NOTE_DS_ACK_TIMEOUT, getBaseDNString(), getAssuredTimeout(), msg);
         }
       }
 
@@ -4128,7 +4128,7 @@
       }
       catch (DirectoryException de)
       {
-        logger.error(NOTE_ERR_UNABLE_TO_ENABLE_ECL,
+        logger.info(NOTE_ERR_UNABLE_TO_ENABLE_ECL,
             "Replication Domain on " + getBaseDNString(), stackTraceToSingleLineString(de));
         // and go on
       }
@@ -4140,7 +4140,7 @@
       // Go into bad data set status
       setNewStatus(StatusMachineEvent.TO_BAD_GEN_ID_STATUS_EVENT);
       broker.signalStatusChange(status);
-      logger.error(NOTE_FRACTIONAL_BAD_DATA_SET_NEED_RESYNC, getBaseDNString());
+      logger.info(NOTE_FRACTIONAL_BAD_DATA_SET_NEED_RESYNC, getBaseDNString());
       return; // Do not send changes to the replication server
     }
 
diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServer.java b/opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServer.java
index 32c2c82..3d0e867 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServer.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServer.java
@@ -194,7 +194,7 @@
         getServerId(),
         listenSocket.getInetAddress().getHostAddress(),
         listenSocket.getLocalPort());
-    logger.error(listenMsg);
+    logger.info(listenMsg);
 
     while (!shutdown && !stopListen)
     {
diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/server/ServerReader.java b/opendj3-server-dev/src/server/org/opends/server/replication/server/ServerReader.java
index 9e7463f..bc0f4e3 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/server/ServerReader.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/server/ServerReader.java
@@ -215,7 +215,7 @@
              * connection.
              */
             errMessage = NOTE_READER_NULL_MSG.get(handler);
-            logger.error(errMessage);
+            logger.info(errMessage);
             return;
           }
         } catch (NotSupportedOldVersionPDUException e)
@@ -248,7 +248,7 @@
        * close the connection.
        */
       errMessage = NOTE_READER_EXCEPTION.get(handler, stackTraceToSingleLineString(e));
-      logger.error(errMessage);
+      logger.info(errMessage);
     }
     finally
     {
diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationBroker.java b/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationBroker.java
index b7cb07e..c5f305f 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationBroker.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationBroker.java
@@ -2656,7 +2656,7 @@
                       evals.getEvaluation(previousRsServerID),
                       evals.getEvaluation(bestRsServerId));
                 }
-                logger.error(message);
+                logger.info(message);
                 if (logger.isTraceEnabled())
                   debugInfo("best replication servers evaluation results: "
                       + evals);
diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationDomain.java b/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationDomain.java
index 64f462e..5fc6647 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationDomain.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/service/ReplicationDomain.java
@@ -885,7 +885,7 @@
         Some problems detected: message did not correctly reach every
         requested servers. Log problem
         */
-        logger.error(NOTE_DS_RECEIVED_ACK_ERROR, getBaseDN(), getServerId(), update, ack.errorsToString());
+        logger.info(NOTE_DS_RECEIVED_ACK_ERROR, getBaseDN(), getServerId(), update, ack.errorsToString());
 
         List<Integer> failedServers = ack.getFailedServers();
 
@@ -1383,7 +1383,7 @@
 
     if (serverToInitialize == RoutableMsg.ALL_SERVERS)
     {
-      logger.error(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_START_ALL,
+      logger.info(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_START_ALL,
           countEntries(), getBaseDNString(), getServerId());
 
       for (DSInfo dsi : getReplicasList())
@@ -1402,7 +1402,7 @@
     }
     else
     {
-      logger.error(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_START, countEntries(),
+      logger.info(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_START, countEntries(),
           getBaseDNString(), getServerId(), serverToInitialize);
 
       ieCtx.startList.add(serverToInitialize);
@@ -1520,7 +1520,7 @@
             try { Thread.sleep(1000); }
             catch(Exception e){ /* do nothing */ }
 
-            logger.error(NOTE_RESENDING_INIT_TARGET, exportRootException.getLocalizedMessage());
+            logger.info(NOTE_RESENDING_INIT_TARGET, exportRootException.getLocalizedMessage());
             continue;
           }
 
@@ -1557,12 +1557,12 @@
         : exportRootException.getLocalizedMessage();
     if (serverToInitialize == RoutableMsg.ALL_SERVERS)
     {
-      logger.error(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_END_ALL,
+      logger.info(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_END_ALL,
           getBaseDNString(), getServerId(), cause);
     }
     else
     {
-      logger.error(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_END,
+      logger.info(NOTE_FULL_UPDATE_ENGAGED_FOR_REMOTE_END,
           getBaseDNString(), getServerId(), serverToInitialize, cause);
     }
 
@@ -2233,7 +2233,7 @@
     try
     {
       // Log starting
-      logger.error(NOTE_FULL_UPDATE_ENGAGED_FROM_REMOTE_START, getBaseDNString(),
+      logger.info(NOTE_FULL_UPDATE_ENGAGED_FROM_REMOTE_START, getBaseDNString(),
           initTargetMsgReceived.getSenderID(), getServerId());
 
       // Go into full update status
@@ -2310,7 +2310,7 @@
             Restart the whole import protocol exchange by sending again
             the request
             */
-            logger.error(NOTE_RESENDING_INIT_FROM_REMOTE_REQUEST,
+            logger.info(NOTE_RESENDING_INIT_FROM_REMOTE_REQUEST,
                 ieCtx.getException().getLocalizedMessage());
 
             broker.publish(ieCtx.initReqMsgSent);
@@ -3413,7 +3413,7 @@
     } catch (TimeoutException ex)
     {
       // This exception may only be raised if assured replication is enabled
-      logger.error(NOTE_DS_ACK_TIMEOUT, getBaseDNString(), getAssuredTimeout(), update);
+      logger.info(NOTE_DS_ACK_TIMEOUT, getBaseDNString(), getAssuredTimeout(), update);
     }
   }
 
diff --git a/opendj3-server-dev/src/server/org/opends/server/tasks/BackupTask.java b/opendj3-server-dev/src/server/org/opends/server/tasks/BackupTask.java
index 28719ea..7c10c27 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tasks/BackupTask.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tasks/BackupTask.java
@@ -27,6 +27,7 @@
 package org.opends.server.tasks;
 import org.forgerock.i18n.LocalizableMessage;
 import org.forgerock.i18n.slf4j.LocalizedLogger;
+import org.opends.messages.Severity;
 import org.opends.messages.TaskMessages;
 
 import static org.opends.server.config.ConfigConstants.*;
@@ -562,8 +563,8 @@
     if (TaskState.STOPPED_BY_ADMINISTRATOR.equals(interruptState) &&
             backupConfig != null)
     {
-      addLogMessage(TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
-              interruptReason));
+      addLogMessage(Severity.INFORMATION, TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
+      interruptReason));
       setTaskInterruptState(interruptState);
       backupConfig.cancel();
     }
diff --git a/opendj3-server-dev/src/server/org/opends/server/tasks/ExportTask.java b/opendj3-server-dev/src/server/org/opends/server/tasks/ExportTask.java
index 8fdecb1..ffacb8a 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tasks/ExportTask.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tasks/ExportTask.java
@@ -27,6 +27,7 @@
 package org.opends.server.tasks;
 import org.forgerock.i18n.LocalizableMessage;
 import org.forgerock.i18n.slf4j.LocalizedLogger;
+import org.opends.messages.Severity;
 import org.opends.messages.TaskMessages;
 
 import static org.opends.server.core.DirectoryServer.getAttributeType;
@@ -34,6 +35,7 @@
 import static org.opends.messages.TaskMessages.*;
 import static org.opends.messages.ToolMessages.*;
 import static org.opends.server.util.StaticUtils.*;
+
 import org.opends.server.backends.task.Task;
 import org.opends.server.backends.task.TaskState;
 import org.opends.server.core.DirectoryServer;
@@ -295,8 +297,8 @@
     if (TaskState.STOPPED_BY_ADMINISTRATOR.equals(interruptState) &&
             exportConfig != null)
     {
-      addLogMessage(TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
-              interruptReason));
+      addLogMessage(Severity.INFORMATION, TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
+      interruptReason));
       setTaskInterruptState(interruptState);
       exportConfig.cancel();
     }
@@ -565,7 +567,7 @@
         try
         {
           DirectoryServer.notifyExportBeginning(backend, exportConfig);
-          addLogMessage(INFO_LDIFEXPORT_PATH_TO_LDIF_FILE.get(ldifFile));
+          addLogMessage(Severity.INFORMATION, INFO_LDIFEXPORT_PATH_TO_LDIF_FILE.get(ldifFile));
           backend.exportLDIF(exportConfig);
           DirectoryServer.notifyExportEnded(backend, exportConfig, true);
         }
diff --git a/opendj3-server-dev/src/server/org/opends/server/tasks/ImportTask.java b/opendj3-server-dev/src/server/org/opends/server/tasks/ImportTask.java
index cc268f4..c7fa435 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tasks/ImportTask.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tasks/ImportTask.java
@@ -26,12 +26,15 @@
  */
 package org.opends.server.tasks;
 import org.forgerock.i18n.LocalizableMessage;
+import org.opends.messages.Severity;
 import org.opends.messages.TaskMessages;
 
 import static org.opends.messages.TaskMessages.*;
 import static org.opends.messages.ToolMessages.*;
+
 import org.forgerock.i18n.slf4j.LocalizedLogger;
 import org.opends.server.tools.makeldif.TemplateFile;
+
 import static org.opends.server.util.StaticUtils.*;
 import static org.opends.server.config.ConfigConstants.*;
 import static org.opends.server.core.DirectoryServer.getAttributeType;
@@ -47,8 +50,6 @@
 import org.opends.server.types.DirectoryException;
 import org.opends.server.types.DN;
 import org.opends.server.types.Entry;
-
-
 import org.opends.server.types.ExistingFileBehavior;
 import org.opends.server.types.LDIFImportConfig;
 import org.opends.server.types.Operation;
@@ -575,8 +576,8 @@
     if (TaskState.STOPPED_BY_ADMINISTRATOR.equals(interruptState) &&
             importConfig != null)
     {
-      addLogMessage(TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
-              interruptReason));
+      addLogMessage(Severity.INFORMATION, TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
+      interruptReason));
       setTaskInterruptState(interruptState);
       importConfig.cancel();
     }
diff --git a/opendj3-server-dev/src/server/org/opends/server/tasks/RestoreTask.java b/opendj3-server-dev/src/server/org/opends/server/tasks/RestoreTask.java
index 0ebd331..bf6d3b5 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tasks/RestoreTask.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tasks/RestoreTask.java
@@ -26,6 +26,7 @@
  */
 package org.opends.server.tasks;
 import org.forgerock.i18n.LocalizableMessage;
+import org.opends.messages.Severity;
 import org.opends.messages.TaskMessages;
 
 import static org.opends.server.core.DirectoryServer.getAttributeType;
@@ -33,8 +34,8 @@
 import static org.opends.messages.TaskMessages.*;
 import static org.opends.messages.ToolMessages.*;
 import static org.opends.server.util.StaticUtils.*;
-import org.forgerock.i18n.slf4j.LocalizedLogger;
 
+import org.forgerock.i18n.slf4j.LocalizedLogger;
 import org.opends.server.backends.task.Task;
 import org.opends.server.backends.task.TaskState;
 import org.opends.server.core.DirectoryServer;
@@ -50,8 +51,6 @@
 import org.opends.server.types.DirectoryException;
 import org.opends.server.types.DN;
 import org.opends.server.types.Entry;
-
-
 import org.opends.server.types.Operation;
 import org.opends.server.types.Privilege;
 import org.opends.server.types.RestoreConfig;
@@ -221,8 +220,8 @@
     if (TaskState.STOPPED_BY_ADMINISTRATOR.equals(interruptState) &&
             restoreConfig != null)
     {
-      addLogMessage(TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
-              interruptReason));
+      addLogMessage(Severity.INFORMATION, TaskMessages.INFO_TASK_STOPPED_BY_ADMIN.get(
+      interruptReason));
       setTaskInterruptState(interruptState);
       restoreConfig.cancel();
     }
diff --git a/opendj3-server-dev/src/server/org/opends/server/tools/ConsoleDebugLogPublisher.java b/opendj3-server-dev/src/server/org/opends/server/tools/ConsoleDebugLogPublisher.java
index 1531c71..721c076 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tools/ConsoleDebugLogPublisher.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tools/ConsoleDebugLogPublisher.java
@@ -138,7 +138,7 @@
     buf.append(" ");
 
     // Emit the debug level.
-    buf.append("TRACE ");
+    buf.append("trace ");
 
     // Emit message.
     buf.append(msg);
diff --git a/opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliMain.java b/opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliMain.java
index 4ea97db..97aff49 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliMain.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tools/dsreplication/ReplicationCliMain.java
@@ -1092,7 +1092,7 @@
       {
         DirContext dirCtx = ctx.createSubcontext(dn, attrs);
         taskCreated = true;
-        logger.debug(LocalizableMessage.raw("created task entry: "+attrs));
+        logger.info(LocalizableMessage.raw("created task entry: "+attrs));
         dirCtx.close();
       }
       catch (NameAlreadyBoundException ex)
@@ -1158,7 +1158,7 @@
         {
           if (!logMsg.equals(lastLogMsg))
           {
-            logger.debug(LocalizableMessage.raw(logMsg));
+            logger.info(LocalizableMessage.raw(logMsg));
             lastLogMsg = logMsg;
           }
         }
@@ -7534,7 +7534,7 @@
     }
     catch (ManagedObjectNotFoundException monfe)
     {
-      logger.debug(LocalizableMessage.raw("Synchronization server does not exist in "+
+      logger.info(LocalizableMessage.raw("Synchronization server does not exist in "+
           ConnectionUtils.getHostPort(ctx)));
     }
     if (sync == null)
@@ -7814,7 +7814,7 @@
       Set<String> alreadyConfiguredReplicationServers)
   throws ReplicationCliException
   {
-    logger.debug(LocalizableMessage.raw("Configuring base DN '"+baseDN+
+    logger.info(LocalizableMessage.raw("Configuring base DN '"+baseDN+
         "' the replication servers are "+repServers));
     Set<ServerDescriptor> serversToConfigureDomain =
       new HashSet<ServerDescriptor>();
@@ -7862,7 +7862,7 @@
 
     for (ServerDescriptor s : allServers)
     {
-      logger.debug(LocalizableMessage.raw("Configuring server "+server.getHostPort(true)));
+      logger.info(LocalizableMessage.raw("Configuring server "+server.getHostPort(true)));
       InitialLdapContext ctx = null;
       try
       {
@@ -7982,7 +7982,7 @@
       }
       catch (PeerNotFoundException pnfe)
       {
-        logger.debug(LocalizableMessage.raw("Peer could not be found"));
+        logger.info(LocalizableMessage.raw("Peer could not be found"));
         if (nTries == 1)
         {
           throw new ReplicationCliException(
@@ -8041,7 +8041,7 @@
       }
       catch (PeerNotFoundException pnfe)
       {
-        logger.debug(LocalizableMessage.raw("Peer could not be found"));
+        logger.info(LocalizableMessage.raw("Peer could not be found"));
         if (nTries == 1)
         {
           throw new ReplicationCliException(
@@ -8136,7 +8136,7 @@
       {
         DirContext dirCtx = ctx.createSubcontext(dn, attrs);
         taskCreated = true;
-        logger.debug(LocalizableMessage.raw("created task entry: "+attrs));
+        logger.info(LocalizableMessage.raw("created task entry: "+attrs));
         dirCtx.close();
       }
       catch (NameAlreadyBoundException x)
@@ -8197,7 +8197,7 @@
         {
           if (!logMsg.equals(lastLogMsg))
           {
-            logger.debug(LocalizableMessage.raw(logMsg));
+            logger.info(LocalizableMessage.raw(logMsg));
             lastLogMsg = logMsg;
           }
         }
@@ -8296,7 +8296,7 @@
       {
         DirContext dirCtx = ctx.createSubcontext(dn, attrs);
         taskCreated = true;
-        logger.debug(LocalizableMessage.raw("created task entry: "+attrs));
+        logger.info(LocalizableMessage.raw("created task entry: "+attrs));
         dirCtx.close();
       }
       catch (NameAlreadyBoundException x)
@@ -8425,7 +8425,7 @@
           if (((currentTime - minRefreshPeriod) > lastTimeMsgLogged))
           {
             lastTimeMsgLogged = currentTime;
-            logger.debug(LocalizableMessage.raw("Progress msg: "+msg));
+            logger.info(LocalizableMessage.raw("Progress msg: "+msg));
           }
           if (displayProgress)
           {
@@ -8445,7 +8445,7 @@
         {
           if (!logMsg.equals(lastLogMsg))
           {
-            logger.debug(LocalizableMessage.raw(logMsg));
+            logger.info(LocalizableMessage.raw(logMsg));
             lastLogMsg = logMsg;
           }
         }
@@ -8456,7 +8456,7 @@
         {
           isOver = true;
           LocalizableMessage errorMsg;
-          logger.debug(LocalizableMessage.raw("Last task entry: "+sr));
+          logger.info(LocalizableMessage.raw("Last task entry: "+sr));
           if (displayProgress && (msg != null) && !msg.equals(lastDisplayedMsg))
           {
             printProgress(msg);
@@ -8510,15 +8510,15 @@
               printProgress(INFO_SUFFIX_INITIALIZED_SUCCESSFULLY.get());
               printlnProgress();
             }
-            logger.debug(LocalizableMessage.raw("Processed msg: "+errorMsg));
-            logger.debug(LocalizableMessage.raw("Initialization completed successfully."));
+            logger.info(LocalizableMessage.raw("Processed msg: "+errorMsg));
+            logger.info(LocalizableMessage.raw("Initialization completed successfully."));
           }
         }
       }
       catch (NameNotFoundException x)
       {
         isOver = true;
-        logger.debug(LocalizableMessage.raw("Initialization entry not found."));
+        logger.info(LocalizableMessage.raw("Initialization entry not found."));
         if (displayProgress)
         {
           printProgress(INFO_SUFFIX_INITIALIZED_SUCCESSFULLY.get());
@@ -8583,7 +8583,7 @@
       catch (ManagedObjectNotFoundException monfe)
       {
         // It does not exist.
-        logger.debug(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
+        logger.info(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
             monfe));
       }
       if (sync != null)
@@ -8618,7 +8618,7 @@
                   }
                   if (replServer != null)
                   {
-                    logger.debug(LocalizableMessage.raw("Updating references in domain " +
+                    logger.info(LocalizableMessage.raw("Updating references in domain " +
                         domain.getBaseDN()+" on " + hostPort + "."));
                     replServers.remove(replServer);
                     if (replServers.size() > 0)
@@ -8726,7 +8726,7 @@
       catch (ManagedObjectNotFoundException monfe)
       {
         // It does not exist.
-        logger.debug(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
+        logger.info(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
             monfe));
       }
       if (sync != null)
@@ -8790,7 +8790,7 @@
       catch (ManagedObjectNotFoundException monfe)
       {
         // It does not exist.
-        logger.debug(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
+        logger.info(LocalizableMessage.raw("No synchronization found on "+ hostPort +".",
             monfe));
       }
       if (replicationServer != null)
@@ -10808,7 +10808,7 @@
         {
           if (server.isReplicationServer())
           {
-            logger.debug(LocalizableMessage.raw("Seeding to replication server on "+
+            logger.info(LocalizableMessage.raw("Seeding to replication server on "+
                 server.getHostPort(true)+" with certificates of "+
                 ConnectionUtils.getHostPort(adsCtxSource.getDirContext())));
             InitialLdapContext ctx = null;

--
Gitblit v1.10.0