Skip to content

Commit b33191a

Browse files
authored
[Feat] 센트리 세팅 (#152)
* feat: sentry 세팅 * feat: sentry 세팅 * fix: sentry 버전 수정 * fix: Sentry 설정 변경
1 parent 74f9e0d commit b33191a

2 files changed

Lines changed: 11 additions & 9 deletions

File tree

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ dependencies {
6969
//json parser
7070
implementation 'com.nimbusds:nimbus-jose-jwt:9.12'
7171

72+
// Sentry
73+
implementation 'io.sentry:sentry-spring-boot-starter:4.3.0'
7274

7375
}
7476

src/main/java/org/runnect/server/common/advice/ControllerExceptionAdvice.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
package org.runnect.server.common.advice;
22

3-
import lombok.RequiredArgsConstructor;
4-
3+
import io.sentry.Sentry;
4+
import java.io.IOException;
5+
import java.util.Objects;
56
import javax.servlet.http.HttpServletRequest;
67
import javax.validation.ConstraintViolationException;
8+
import lombok.RequiredArgsConstructor;
9+
import org.runnect.server.common.constant.ErrorStatus;
10+
import org.runnect.server.common.dto.ApiResponseDto;
11+
import org.runnect.server.common.exception.BasicException;
12+
import org.runnect.server.config.slack.SlackApi;
713
import org.springframework.http.HttpStatus;
814
import org.springframework.http.ResponseEntity;
915
import org.springframework.stereotype.Component;
@@ -14,13 +20,6 @@
1420
import org.springframework.web.bind.annotation.ExceptionHandler;
1521
import org.springframework.web.bind.annotation.ResponseStatus;
1622
import org.springframework.web.bind.annotation.RestControllerAdvice;
17-
import org.runnect.server.common.dto.ApiResponseDto;
18-
import org.runnect.server.common.constant.ErrorStatus;
19-
import org.runnect.server.common.exception.BasicException;
20-
import org.runnect.server.config.slack.SlackApi;
21-
22-
import java.io.IOException;
23-
import java.util.Objects;
2423

2524
@RestControllerAdvice
2625
@Component
@@ -74,6 +73,7 @@ protected ApiResponseDto handleMissingRequestParameterException(final MissingSer
7473
@ExceptionHandler(Exception.class)
7574
protected ApiResponseDto<Object> handleException(final Exception error, final HttpServletRequest request) throws IOException {
7675
slackApi.sendAlert(error, request);
76+
Sentry.captureException(error);
7777
return ApiResponseDto.error(ErrorStatus.INTERNAL_SERVER_ERROR);
7878
}
7979

0 commit comments

Comments
 (0)