Implementation for TMF 633 API - POST /serviceSpecification
[externalapi/nbi.git] / src / main / java / org / onap / nbi / exceptions / BackendErrorHandler.java
index 48bf630..488ebd7 100644 (file)
@@ -19,6 +19,8 @@ package org.onap.nbi.exceptions;
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import org.apache.commons.io.IOUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.http.client.ClientHttpResponse;
 import org.springframework.web.client.DefaultResponseErrorHandler;
 import org.springframework.web.client.ResponseErrorHandler;
@@ -26,7 +28,7 @@ import org.springframework.web.client.ResponseErrorHandler;
 public class BackendErrorHandler implements ResponseErrorHandler {
 
     private ResponseErrorHandler errorHandler = new DefaultResponseErrorHandler();
-
+    private static final Logger LOGGER = LoggerFactory.getLogger(BackendErrorHandler.class);
     @Override
     public boolean hasError(ClientHttpResponse response) throws IOException {
         return errorHandler.hasError(response);
@@ -38,6 +40,7 @@ public class BackendErrorHandler implements ResponseErrorHandler {
             String body = null;
             if (response.getBody() != null) {
                 body = IOUtils.toString(response.getBody(), StandardCharsets.UTF_8.name());
+                LOGGER.error("BackendErrorHandler {} error : {}", response.getBody());
             }
 
             throw new BackendFunctionalException(response.getStatusCode(), response.getStatusText(), body);