Sentry를 리액트 프로젝트에 적용하기

공식사이트 를 보면서 react.js에 Sentry를 적용해 보았습니다. 버전 react 17.0.1 Sentry @sentry/react 6.2.5 @sentry/tracing 6.2.5 Sentry에 프로젝트 추가 및 설정 Sentry에 로그인 후 프로젝트를 생성합니다. Client Keys (DSN)메뉴에 있는 DSN키를 복사해둡니다. sentry 패키지 인스톨 npm install --save @sentry/react @sentry/tracing index.js에 Sentry를 초기화해주는 코드를 추가합니다. import React from "react"; import ReactDOM from "react-dom"; import * as Sentry from "@sentry/react"; import { Integrations } from "@sentry/tracing"; import App from "./App"; import "....

2021-04-16 · bokyung

Sentry를 스프링부트 프로젝트에 적용하기

react.js에 Sentry를 적용하려고 찾아보던 중에 스프링부트도 대응언어에 포함되어있어서 테스트해 보았습니다. 버전 Spring Boot 2.4.1 Sentry sentry-spring-boot-starter 4.3.0 Sentry에 프로젝트 추가 및 설정 Sentry에 로그인 후 프로젝트를 생성합니다. Client Keys (DSN)메뉴에 있는 DSN키를 복사해둡니다. build.gradle.kts에 의존관계를 추가합니다. build.gradle.kts implementation("io.sentry:sentry-spring-boot-starter:4.3.0") application.properties에 DSN (Data Source Name)을 설정합니다. application.properties # DSN설정 sentry.dsn=https://xxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxx.ingest.sentry.io/xxxxx # 에러 추척 설정 sentry.enable-tracing=true application-development.properties # 각각의 환경도 설정할 수 있습니다. sentry.environment=development Sentry에 에러를 보내기 위한 설정 RestApi프로젝트라 @RestControllerAdvice을 이용하여 공통 예외 처리를 추가했습니다....

2021-04-15 · bokyung