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);