Add log diagnostic context
[dcaegen2/collectors/hv-ves.git] / sources / hv-collector-core / src / main / kotlin / org / onap / dcae / collectors / veshv / impl / adapters / HttpAdapter.kt
index bdce6f7..3fefc6e 100644 (file)
@@ -20,6 +20,7 @@
 package org.onap.dcae.collectors.veshv.impl.adapters
 
 import io.netty.handler.codec.http.HttpStatusClass
+import org.onap.dcae.collectors.veshv.utils.logging.Logger
 import org.slf4j.LoggerFactory
 import reactor.core.publisher.Mono
 import reactor.netty.http.client.HttpClient
@@ -30,8 +31,6 @@ import reactor.netty.http.client.HttpClient
  */
 open class HttpAdapter(private val httpClient: HttpClient) {
 
-    private val logger = LoggerFactory.getLogger(HttpAdapter::class.java)
-
     open fun get(url: String, queryParams: Map<String, Any> = emptyMap()): Mono<String> = httpClient
             .get()
             .uri(url + createQueryString(queryParams))
@@ -44,8 +43,8 @@ open class HttpAdapter(private val httpClient: HttpClient) {
                 }
             }
             .doOnError {
-                logger.error("Failed to get resource on path: $url (${it.localizedMessage})")
-                logger.debug("Nested exception:", it)
+                logger.error { "Failed to get resource on path: $url (${it.localizedMessage})" }
+                logger.withDebug { log("Nested exception:", it) }
             }
 
     private fun createQueryString(params: Map<String, Any>): String {
@@ -65,4 +64,9 @@ open class HttpAdapter(private val httpClient: HttpClient) {
         return builder.removeSuffix("&").toString()
     }
 
+    companion object {
+
+
+        private val logger = Logger(HttpAdapter::class)
+    }
 }