diff --git a/src/main/java/com/ku/covigator/controller/ControllerAdvice.java b/src/main/java/com/ku/covigator/controller/ControllerAdvice.java index ef633dc..cd0905c 100644 --- a/src/main/java/com/ku/covigator/controller/ControllerAdvice.java +++ b/src/main/java/com/ku/covigator/controller/ControllerAdvice.java @@ -2,6 +2,7 @@ import com.ku.covigator.dto.response.ErrorResponse; import com.ku.covigator.exception.CovigatorException; +import com.ku.covigator.support.slack.RequestInfo; import com.ku.covigator.support.slack.SlackAlarmGenerator; import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; @@ -80,7 +81,8 @@ public ResponseEntity handleCovigatorException(CovigatorException @ExceptionHandler(Exception.class) public ResponseEntity handleInternalException(Exception e, HttpServletRequest request) { - slackAlarmGenerator.sendSlackAlertErrorLog(e, request); + RequestInfo requestInfo = RequestInfo.from(request); + slackAlarmGenerator.sendSlackAlertErrorLog(e, requestInfo); return ResponseEntity.internalServerError() .body(new ErrorResponse(9999, "서버 복구중입니다. 잠시만 기다려주세요.")); } diff --git a/src/main/java/com/ku/covigator/support/slack/SlackAlarmGenerator.java b/src/main/java/com/ku/covigator/support/slack/SlackAlarmGenerator.java index 97c0403..d859a7c 100644 --- a/src/main/java/com/ku/covigator/support/slack/SlackAlarmGenerator.java +++ b/src/main/java/com/ku/covigator/support/slack/SlackAlarmGenerator.java @@ -28,9 +28,7 @@ public class SlackAlarmGenerator { private final Slack slack = Slack.getInstance(); @Async - public void sendSlackAlertErrorLog(Exception e, HttpServletRequest request) { - - RequestInfo requestInfo = RequestInfo.from(request); + public void sendSlackAlertErrorLog(Exception e, RequestInfo requestInfo) { try { slack.send(slackProperties.getUrl(), payload(p -> p