Skip to content

Commit e8623e8

Browse files
committed
fix: 스케줄러 예외 처리 및 로그 개선
1 parent a8c3718 commit e8623e8

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

src/main/java/io/wisoft/prepair/prepair_api/scheduler/TodayQuestionScheduler.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.springframework.scheduling.annotation.Scheduled;
88
import org.springframework.stereotype.Component;
99

10-
import java.time.LocalDateTime;
1110
import java.util.UUID;
1211

1312
@Slf4j
@@ -19,13 +18,18 @@ public class TodayQuestionScheduler {
1918

2019
@Scheduled(cron = "0 0 9 * * *", zone = "Asia/Seoul")
2120
public void generateTodayQuestions() {
22-
String correlationId = "SCHEDULER-" + UUID.randomUUID().toString();
21+
String correlationId = "SCHEDULER-" + UUID.randomUUID();
2322
MDC.put("correlationId", correlationId);
23+
long startTime = System.currentTimeMillis();
24+
2425
try {
25-
log.info("오늘의 질문 생성 스케줄러 시작 - {}", LocalDateTime.now());
26+
log.info("오늘의 질문 생성 스케줄러 시작");
2627
todayQuestionService.sendTodayQuestions();
27-
log.info("오늘의 질문 생성 스케줄러 종료");
28-
} finally {
28+
log.info("오늘의 질문 생성 스케줄러 종료 | elapsed={}ms", System.currentTimeMillis() - startTime);
29+
} catch(Exception e) {
30+
log.error("오늘의 질문 생성 스케줄러 실패 | elapsed={}ms", System.currentTimeMillis() - startTime, e);
31+
}
32+
finally {
2933
MDC.remove("correlationId");
3034
}
3135
}

0 commit comments

Comments
 (0)