From 19df65dd04f8f3bd8f76bdf3e061a6d242ed3c69 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Wed, 02 Oct 2013 14:39:39 +0000
Subject: [PATCH] Fix OPENDJ-176 - Use SLF4J for logging in the SDK Review CR-2404

---
 opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java
index 8cdf183..a1ea03d 100644
--- a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java
+++ b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java
@@ -28,9 +28,14 @@
 
 import static org.fest.assertions.Fail.*;
 
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
 import org.forgerock.testng.ForgeRockTestCase;
 import org.testng.annotations.Test;
 
+import com.forgerock.opendj.util.StaticUtils;
+
 /**
  * An abstract class that all types unit tests should extend. A type represents
  * the classes found directly under the package org.forgerock.opendj.ldap.
@@ -46,4 +51,19 @@
     void failWasExpected(Class<? extends Throwable> exceptionClass) {
         fail("should throw an exception " + exceptionClass.getSimpleName());
     }
+
+    /**
+     * Dynamically change log level using java.util.logging framework.
+     * <p>
+     * slf4j ERROR maps to java.util.logging SEVERE
+     * slf4j INFO maps to java.util.logging INFO
+     * slf4j DEBUG maps to java.util.logging FINE
+     * slf4j TRACE maps to java.util.logging FINEST
+     *
+     * @param level logging level to use
+     */
+    void setDefaultLogLevel(Level level) {
+        Logger.getLogger(StaticUtils.DEFAULT_LOG.getName()).setLevel(level);
+    }
+
 }

--
Gitblit v1.10.0