From 6fe19452f317a3b80f6508147b520e3f64d567c4 Mon Sep 17 00:00:00 2001 From: PicturePark1101 Date: Thu, 6 Feb 2025 15:00:59 +0900 Subject: [PATCH] =?UTF-8?q?hotfix=20:=20=EB=A1=9C=EA=B7=B8=ED=95=84?= =?UTF-8?q?=ED=84=B0=EC=97=90=EC=84=9C=20=EC=9A=94=EC=B2=AD=20=EC=BA=90?= =?UTF-8?q?=EC=8B=B1=20=EC=A3=BC=EC=84=9D=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitoring/APILoggerFilter.java | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/main/java/umc/th/juinjang/controller/monitoring/APILoggerFilter.java b/src/main/java/umc/th/juinjang/controller/monitoring/APILoggerFilter.java index b999f12e..a9f48788 100644 --- a/src/main/java/umc/th/juinjang/controller/monitoring/APILoggerFilter.java +++ b/src/main/java/umc/th/juinjang/controller/monitoring/APILoggerFilter.java @@ -4,8 +4,10 @@ import static umc.th.juinjang.utils.LoggerProvider.registerRequestId; import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import java.io.IOException; import java.util.List; import java.util.UUID; import lombok.extern.slf4j.Slf4j; @@ -28,25 +30,27 @@ public APILoggerFilter(List EXCLUDED_URLS) { } @Override - protected void doFilterInternal(HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain chain ) { - CustomContentCachingHttpRequestWrapper requestWrapper = new CustomContentCachingHttpRequestWrapper(servletRequest); - ContentCachingResponseWrapper responseWrapper = new ContentCachingResponseWrapper(servletResponse); - registerRequestId(UUID.randomUUID().toString()); - - try { - if (shouldNotFilter(requestWrapper)) { - chain.doFilter(requestWrapper, responseWrapper); - return; - } - apiLoggerPrinter.print(new APIRequestLoggerGenerator(requestWrapper)); - chain.doFilter(requestWrapper, responseWrapper); - apiLoggerPrinter.print(new APIResponseLoggerGenerator(responseWrapper)); - responseWrapper.copyBodyToResponse(); - } catch (Exception e) { - logger.error("APILogger 필터 오류"); - } finally { - MDC.clear(); - } + protected void doFilterInternal(HttpServletRequest servletRequest, HttpServletResponse servletResponse, FilterChain chain ) + throws ServletException, IOException { +// CustomContentCachingHttpRequestWrapper requestWrapper = new CustomContentCachingHttpRequestWrapper(servletRequest); +// ContentCachingResponseWrapper responseWrapper = new ContentCachingResponseWrapper(servletResponse); +// registerRequestId(UUID.randomUUID().toString()); + + chain.doFilter(servletRequest, servletResponse); +// try { +// if (shouldNotFilter(requestWrapper)) { +// chain.doFilter(requestWrapper, responseWrapper); +// return; +// } +// apiLoggerPrinter.print(new APIRequestLoggerGenerator(requestWrapper)); +// chain.doFilter(requestWrapper, responseWrapper); +// apiLoggerPrinter.print(new APIResponseLoggerGenerator(responseWrapper)); +// responseWrapper.copyBodyToResponse(); +// } catch (Exception e) { +// logger.error("APILogger 필터 오류"); +// } finally { +// MDC.clear(); +// } } @Override