Skip to content
This repository was archived by the owner on Oct 10, 2023. It is now read-only.

Commit 895099e

Browse files
committed
Add trace-logs for request- and response-headers
1 parent 4dfe3ba commit 895099e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/scala/io/moia/scalaHttpClient/HttpClient.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ abstract class HttpLayer[LoggingContext](
191191

192192
private[this] def logRequest[T](implicit ctx: LoggingContext): PartialFunction[Try[HttpRequest], Unit] = { case Success(request) =>
193193
logger.debug(s"[$name] Sending request to ${request.method.value} ${request.uri}.")
194+
logger.trace(s"[$name] Request headers: ${request.headers.map(h => s"[${h.name()} -> ${h.value()}]").mkString(", ")}")
194195
}
195196

196197
private[this] def logRetryAfter(implicit ctx: LoggingContext): PartialFunction[Try[HttpResponse], Unit] = {
@@ -202,6 +203,7 @@ abstract class HttpLayer[LoggingContext](
202203
case Success(response) =>
203204
httpMetrics.meterResponse(request.method, request.uri.path, response)
204205
logger.debug(s"[$name] Received response ${response.status} from ${request.method.value} ${request.uri}.")
206+
logger.trace(s"[$name] Response headers: ${response.headers.map(h => s"[${h.name()} -> ${h.value()}]").mkString(", ")}")
205207
case Failure(e) =>
206208
logger.info(s"[$name] Exception for ${request.method.value} ${request.uri}: ${e.getMessage}", e)
207209
}

0 commit comments

Comments
 (0)