From 3b15a98cb11aa68f681fa7ba0dd793cb56ba02d9 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Wed, 08 Jun 2016 15:18:05 +0000
Subject: [PATCH] OPENDJ-2955 Add logs to rest2ldap gateway

---
 opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAPHttpApplication.java |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAPHttpApplication.java b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAPHttpApplication.java
index 3e312f7..20d984d 100644
--- a/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAPHttpApplication.java
+++ b/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAPHttpApplication.java
@@ -60,6 +60,8 @@
 import org.forgerock.http.handler.HttpClientHandler;
 import org.forgerock.http.io.Buffer;
 import org.forgerock.http.protocol.Headers;
+import org.forgerock.i18n.LocalizableMessage;
+import org.forgerock.i18n.slf4j.LocalizedLogger;
 import org.forgerock.json.JsonValue;
 import org.forgerock.json.resource.RequestHandler;
 import org.forgerock.json.resource.Router;
@@ -81,8 +83,6 @@
 import org.forgerock.util.promise.Promise;
 import org.forgerock.util.time.Duration;
 import org.forgerock.util.time.TimeService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /** Rest2ldap HTTP application. */
 public class Rest2LDAPHttpApplication implements HttpApplication {
@@ -101,7 +101,7 @@
     private static final String CACHE_ENABLED = "enabled";
     private static final String CACHE_EXPIRATION = "cacheExpiration";
 
-    private static final Logger LOG = LoggerFactory.getLogger(Rest2LDAPHttpApplication.class);
+    private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass();
 
     /** URL to the JSON configuration file. */
     protected final URL configurationUrl;
@@ -178,12 +178,13 @@
             configureConnectionFactories(configuration.get("ldapConnectionFactories"));
             return Handlers.chainOf(
                     CrestHttp.newHttpHandler(configureRest2Ldap(configuration)),
+                    new ErrorLoggerFilter(),
                     buildAuthorizationFilter(configuration.get("authorization").required()));
         } catch (final Exception e) {
-            final String errorMsg = ERR_FAIL_PARSE_CONFIGURATION.get(e.getLocalizedMessage()).toString();
-            LOG.error(errorMsg, e);
+            final LocalizableMessage errorMsg = ERR_FAIL_PARSE_CONFIGURATION.get(e.getLocalizedMessage());
+            logger.error(errorMsg, e);
             stop();
-            throw new HttpApplicationException(errorMsg, e);
+            throw new HttpApplicationException(errorMsg.toString(), e);
         }
     }
 

--
Gitblit v1.10.0