Add logging to CLoud Http Client debug 85/82685/1
authorMarcin Migdal <marcin.migdal@nokia.com>
Tue, 19 Mar 2019 14:21:20 +0000 (15:21 +0100)
committerMarcin Migdal <marcin.migdal@nokia.com>
Tue, 19 Mar 2019 14:21:20 +0000 (15:21 +0100)
Change-Id: Ibc6f96016a6f3df5682793911c228e3c5e6b0cd8
Issue-ID: DCAEGEN2-1310
Signed-off-by: mmigdal <marcin.migdal@nokia.com>
Signed-off-by: Marcin Migdal <marcin.migdal@nokia.com>
rest-services/common-dependency/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/adapters/http/CloudHttpClient.java

index 596c661..ac790cb 100644 (file)
@@ -121,8 +121,10 @@ public class CloudHttpClient {
 
     private <T extends ClientModel> Mono<HttpClientResponse> callHttpPatch(HttpClient client, String url,
         JsonBodyBuilder<T> jsonBodyBuilder, T clientModel) {
+        String jsonBodyRequest = jsonBodyBuilder.createJsonBody(clientModel);
+        LOGGER.debug( String.format("Json body request: %s ",jsonBodyRequest));
         return client.baseUrl(url).patch()
-            .send(ByteBufFlux.fromString(Mono.just(jsonBodyBuilder.createJsonBody(clientModel))))
+            .send(ByteBufFlux.fromString(Mono.just(jsonBodyRequest)))
             .responseSingle((httpClientResponse, byteBufMono) -> Mono.just(httpClientResponse));
     }
 
@@ -138,7 +140,7 @@ public class CloudHttpClient {
 
     private void logRequest(RequestDiagnosticContext context, HttpClientRequest httpClientRequest) {
         context.withSlf4jMdc(LOGGER.isDebugEnabled(), () -> {
-            LOGGER.debug("Request: {} {}", httpClientRequest.method(), httpClientRequest.uri());
+            LOGGER.debug("Request: {} {} {}", httpClientRequest.method(), httpClientRequest.uri(), httpClientRequest.requestHeaders());
             if (LOGGER.isTraceEnabled()) {
                 final String headers = Stream.ofAll(httpClientRequest.requestHeaders())
                     .map(entry -> entry.getKey() + "=" + entry.getValue())