From 7b69e6bc02da11b8a1bf6b395d94656e1a7b78fc Mon Sep 17 00:00:00 2001 From: junyong Date: Fri, 14 Nov 2025 01:33:48 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=ED=86=A0=ED=81=B0=20=EC=9E=AC?= =?UTF-8?q?=EB=B0=9C=ED=96=89=20=EC=A4=91=20=EB=B0=9C=EC=83=9D=ED=95=98?= =?UTF-8?q?=EB=8A=94=20500=EC=97=90=EB=9F=AC=20=ED=95=B4=EA=B2=B0=20?= =?UTF-8?q?=EB=B0=8F=20=EB=A1=9C=EA=B7=B8=20User=20=ED=85=8D=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DiffLens/back_end/global/aop/ApiRequestLogAspect.java | 5 +++-- .../back_end/global/security/JwtAuthenticationFilter.java | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/DiffLens/back_end/global/aop/ApiRequestLogAspect.java b/src/main/java/DiffLens/back_end/global/aop/ApiRequestLogAspect.java index 4578d7a..6e5a057 100644 --- a/src/main/java/DiffLens/back_end/global/aop/ApiRequestLogAspect.java +++ b/src/main/java/DiffLens/back_end/global/aop/ApiRequestLogAspect.java @@ -1,5 +1,6 @@ package DiffLens.back_end.global.aop; +import DiffLens.back_end.domain.members.entity.Member; import DiffLens.back_end.domain.members.service.auth.CurrentUserService; import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; @@ -33,14 +34,14 @@ public Object logApiRequest(ProceedingJoinPoint jp) throws Throwable { String uri = request.getRequestURI(); String httpMethod = request.getMethod(); - Object currentUser = null; + Member currentUser = null; try { currentUser = authService.getCurrentUser(); } catch (Exception ignored) {} String methodName = jp.getSignature().getName(); String args = jp.getArgs() != null ? String.join(", ", java.util.Arrays.stream(jp.getArgs()) .map(String::valueOf).toArray(String[]::new)) : ""; - String userInfo = currentUser != null ? "[User: " + currentUser + "]" : "[User: Anonymous]"; + String userInfo = currentUser != null ? "[User: " + currentUser.getId() + "]" : "[User: Anonymous]"; String requestInfo = "[" + httpMethod + ": " + uri + " - " + methodName + "(" + args + ")]"; log.info("⏳ [API 호출 시작] {} {}", userInfo, requestInfo); diff --git a/src/main/java/DiffLens/back_end/global/security/JwtAuthenticationFilter.java b/src/main/java/DiffLens/back_end/global/security/JwtAuthenticationFilter.java index b8c5faf..7676589 100644 --- a/src/main/java/DiffLens/back_end/global/security/JwtAuthenticationFilter.java +++ b/src/main/java/DiffLens/back_end/global/security/JwtAuthenticationFilter.java @@ -8,6 +8,7 @@ import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.security.authentication.AnonymousAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; @@ -19,6 +20,7 @@ import java.io.IOException; import java.util.Collections; +@Slf4j @Component @RequiredArgsConstructor public class JwtAuthenticationFilter extends OncePerRequestFilter { @@ -61,7 +63,7 @@ protected void doFilterInternal( } } catch (Exception ex) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); - response.getWriter().write("Internal server error occurred."); + log.error("\uD83D\uDEA8 {}", ex.getMessage()); } filterChain.doFilter(request, response);