diff --git a/accompany-base/accompany-core/src/main/java/com/accompany/core/interceptor/RestTemplateLoggerInterceptor.java b/accompany-base/accompany-core/src/main/java/com/accompany/core/interceptor/RestTemplateLoggerInterceptor.java index f0cbf4d8d..5e25ede16 100644 --- a/accompany-base/accompany-core/src/main/java/com/accompany/core/interceptor/RestTemplateLoggerInterceptor.java +++ b/accompany-base/accompany-core/src/main/java/com/accompany/core/interceptor/RestTemplateLoggerInterceptor.java @@ -35,22 +35,26 @@ public class RestTemplateLoggerInterceptor implements ClientHttpRequestIntercept } private void logRequest(HttpRequest request, byte[] body) { - String uri = request.getURI().toString(); - String method = request.getMethod().name(); - String headers = request.getHeaders().toString(); - String bodyStr = new String(body, StandardCharsets.UTF_8); + if (log.isDebugEnabled()){ + String uri = request.getURI().toString(); + String method = request.getMethod().name(); + String headers = request.getHeaders().toString(); + String bodyStr = new String(body, StandardCharsets.UTF_8); - log.info("[REQ] URI: {} | Method: {} | Headers: {} | Body: {}", - uri, method, headers, bodyStr); + log.debug("[REQ] URI: {} | Method: {} | Headers: {} | Body: {}", + uri, method, headers, bodyStr); + } } private void logResponse(ClientHttpResponse response, long duration, String uri) throws IOException { - HttpStatus status = response.getStatusCode(); - String headers = response.getHeaders().toString(); - String body = StreamUtils.copyToString(response.getBody(), StandardCharsets.UTF_8); + if (log.isDebugEnabled()){ + HttpStatus status = response.getStatusCode(); + String headers = response.getHeaders().toString(); + String body = StreamUtils.copyToString(response.getBody(), StandardCharsets.UTF_8); - log.info("[RES] URI: {} | Status: {} {} | Headers: {} | Body: {} | Duration: {}ms", - uri, status.value(), status.getReasonPhrase(), headers, body, duration); + log.error("[RES] URI: {} | Status: {} {} | Headers: {} | Body: {} | Duration: {}ms", + uri, status.value(), status.getReasonPhrase(), headers, body, duration); + } } }