From 4127d269e2ad2986e868ac46902488aad8d49a2d Mon Sep 17 00:00:00 2001 From: junyong Date: Sun, 7 Sep 2025 01:45:02 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=8A=A4=EC=9B=A8=EA=B1=B0=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20aop=20=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95=20=20?= =?UTF-8?q?=20-=20=EC=8A=A4=EC=9B=A8=EA=B1=B0=20=EC=9A=94=EC=B2=AD?= =?UTF-8?q?=EC=9D=80=20aop=20=EC=A0=9C=EC=99=B8=20=20=20-=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=95=84=EC=9A=94=EC=97=86=EB=8A=94=20?= =?UTF-8?q?=EC=9A=94=EC=B2=AD(=EC=8A=A4=EC=9B=A8=EA=B1=B0)=EC=97=90?= =?UTF-8?q?=EC=84=9C=20getCurrentUser()=20null=20=EC=95=88=EC=A0=84?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../busan/global/aop/logging/ApiRequestLogAspect.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/busanVibe/busan/global/aop/logging/ApiRequestLogAspect.kt b/src/main/kotlin/busanVibe/busan/global/aop/logging/ApiRequestLogAspect.kt index 76ec37c..b5db297 100644 --- a/src/main/kotlin/busanVibe/busan/global/aop/logging/ApiRequestLogAspect.kt +++ b/src/main/kotlin/busanVibe/busan/global/aop/logging/ApiRequestLogAspect.kt @@ -31,14 +31,19 @@ class ApiRequestLogAspect { val request = (RequestContextHolder.currentRequestAttributes() as ServletRequestAttributes).request val uri = request.requestURI val httpMethod = request.method - val currentUser = AuthService().getCurrentUser() + val currentUser = runCatching { AuthService().getCurrentUser() }.getOrNull() + + // swagger, actuator 등 제외 + if (uri.startsWith("/swagger") || uri.startsWith("/v3/api-docs") || uri.startsWith("/actuator")) { + return jp.proceed() + } // 컨트롤러 정보 val methodName = jp.signature.name val args = jp.args.joinToString() // 시작 로그 - log.info("API 호출: 유저[${currentUser.id}] - 요청 정보 [${httpMethod}: ${uri} ] - [ ${methodName}(${args}) ]") + log.info("API 호출: 유저[${currentUser?.id}] - 요청 정보 [${httpMethod}: ${uri} ] - [ ${methodName}(${args}) ]") // 이거 기준으로 위에는 before @@ -49,7 +54,7 @@ class ApiRequestLogAspect { val end = System.currentTimeMillis() // 종료 로그 - log.info("API 호출종료: 유저[${currentUser.id}] - 요청 정보 [${httpMethod}: ${uri} ] - 실행시간[${end-start}ms]") + log.info("API 호출종료: 유저[${currentUser?.id}] - 요청 정보 [${httpMethod}: ${uri} ] - 실행시간[${end-start}ms]") return obj }