Skip to content

Commit b1a09b3

Browse files
committed
feat : 컨트롤러 계층 로그 출력 기능
1 parent b0d50fd commit b1a09b3

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

build.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ dependencies {
6767
//aws
6868
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
6969

70+
//spring aop
71+
implementation 'org.springframework.boot:spring-boot-starter-aop'
7072
}
7173

7274
tasks.named('test') {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package com.sptp.backend.aop.log;
2+
3+
import lombok.extern.slf4j.Slf4j;
4+
import org.aspectj.lang.ProceedingJoinPoint;
5+
import org.aspectj.lang.annotation.Around;
6+
import org.aspectj.lang.annotation.Aspect;
7+
import org.springframework.stereotype.Component;
8+
9+
@Slf4j
10+
@Aspect
11+
@Component
12+
public class LogAspect {
13+
14+
@Around("execution(* *..*Controller.*(..))")
15+
public Object logging(ProceedingJoinPoint joinPoint) throws Throwable {
16+
log.info("==================");
17+
log.info("[log] Controller={}, Method={}", joinPoint.getSignature().getDeclaringType().getName(), joinPoint.getSignature().getName());
18+
19+
Long startTimeMs = System.currentTimeMillis();
20+
21+
Object result = joinPoint.proceed();
22+
23+
Long endTimeMs = System.currentTimeMillis();
24+
25+
Long resultTimeMs = endTimeMs - startTimeMs;
26+
27+
log.info("[log] Execution Time = {}ms", resultTimeMs);
28+
log.info("==================");
29+
return result;
30+
}
31+
}

src/main/java/com/sptp/backend/jwt/service/JwtService.java

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ public void saveRefreshToken(TokenDto tokenDto){
2525
RefreshToken refreshToken = RefreshToken.builder().keyUserId(tokenDto.getKey()).refreshToken(tokenDto.getRefreshToken()).build();
2626
String userId = refreshToken.getKeyUserId();
2727
if(refreshTokenRepository.existsByKeyUserId(userId)){
28-
log.info("기존의 존재하는 refresh 토큰 삭제");
2928
refreshTokenRepository.deleteByKeyUserId(userId);
3029
}
3130
refreshTokenRepository.save(refreshToken);

0 commit comments

Comments
 (0)