diff --git a/repository/repository-core/src/main/java/org/eclipse/vorto/repository/utils/LoggingInterceptor.java b/repository/repository-core/src/main/java/org/eclipse/vorto/repository/utils/LoggingInterceptor.java index fbe3a6eb01..b452c7a164 100644 --- a/repository/repository-core/src/main/java/org/eclipse/vorto/repository/utils/LoggingInterceptor.java +++ b/repository/repository-core/src/main/java/org/eclipse/vorto/repository/utils/LoggingInterceptor.java @@ -48,18 +48,19 @@ private void traceRequest(HttpRequest request, byte[] body) throws IOException { private void traceResponse(ClientHttpResponse response) throws IOException { StringBuilder inputStringBuilder = new StringBuilder(); - BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getBody(), "UTF-8")); - String line = bufferedReader.readLine(); - while (line != null) { - inputStringBuilder.append(line); - inputStringBuilder.append(NEWLINE); - line = bufferedReader.readLine(); + try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getBody(), "UTF-8"))) { + String line = bufferedReader.readLine(); + while (line != null) { + inputStringBuilder.append(line); + inputStringBuilder.append(NEWLINE); + line = bufferedReader.readLine(); + } + log.debug("============================response begin=========================================="); + log.debug("Status code : {}", response.getStatusCode()); + log.debug("Status text : {}", response.getStatusText()); + log.debug("Headers : {}", response.getHeaders()); + log.debug("Response body: {}", inputStringBuilder.toString()); + log.debug("=======================response end================================================="); } - log.debug("============================response begin=========================================="); - log.debug("Status code : {}", response.getStatusCode()); - log.debug("Status text : {}", response.getStatusText()); - log.debug("Headers : {}", response.getHeaders()); - log.debug("Response body: {}", inputStringBuilder.toString()); - log.debug("=======================response end================================================="); } }