diff --git a/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/ProfileChecker.java b/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/ProfileChecker.java new file mode 100644 index 00000000..20f60b10 --- /dev/null +++ b/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/ProfileChecker.java @@ -0,0 +1,17 @@ +package org.tuna.zoopzoop.backend.global.config.sentry; + +import org.springframework.core.env.Environment; +import org.springframework.stereotype.Component; + +@Component +public class ProfileChecker { + private final Environment environment; + + public ProfileChecker(Environment environment) { + this.environment = environment; + } + + public String[] getActiveProfiles() { + return environment.getActiveProfiles(); + } +} \ No newline at end of file diff --git a/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/SentryConfig.java b/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/SentryConfig.java index 9bab38fc..cded6847 100644 --- a/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/SentryConfig.java +++ b/src/main/java/org/tuna/zoopzoop/backend/global/config/sentry/SentryConfig.java @@ -1,15 +1,23 @@ package org.tuna.zoopzoop.backend.global.config.sentry; import io.sentry.SentryOptions; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration +@RequiredArgsConstructor +@Slf4j public class SentryConfig { + private final ProfileChecker profileChecker; @Bean public SentryOptions.BeforeSendCallback beforeSend() { return (event, hint) -> { + log.info("[Sentry] 현재 프로필: {}", profileChecker.getActiveProfiles()[0]); + if("test".equals(profileChecker.getActiveProfiles()[0])) return null; + log.info("[Sentry] 정상 통과됨."); if(event.getMessage() != null && event.getMessage().getFormatted().contains("JWT 토큰")) { return null; @@ -17,4 +25,4 @@ public SentryOptions.BeforeSendCallback beforeSend() { return event; }; } -} +} \ No newline at end of file