Sentry 는 개발자 우선의 에러 추적 및 성능 모니터링 플랫폼입니다. Sentry 는 Bun 애플리케이션을 계측하여 자동으로 에러 및 성능 데이터를 수집하는 Bun 용 퍼스트 클래스 SDK 인 @sentry/bun 을 제공합니다.
아직 계정이 없고 Sentry 프로젝트가 설정되지 않았다면 sentry.io 로 이동한 후 이 페이지로 돌아오세요.
Bun 과 함께 Sentry 를 사용하려면 먼저 Sentry Bun SDK 를 설치하세요.
sh
bun add @sentry/bun그런 다음 앱의 진입 파일에서 Sentry DSN 으로 Sentry SDK 를 초기화하세요. Sentry 프로젝트 설정에서 DSN 을 찾을 수 있습니다.
ts
import * as Sentry from "@sentry/bun";
// 다른 모듈을 import 하기 전에 반드시 이를 호출하세요!
Sentry.init({
dsn: "__SENTRY_DSN__",
// tracesSampleRate 를 설정하여 성능 모니터링 추가
// 프로덕션에서 이 값을 조정하는 것을 권장합니다
tracesSampleRate: 1.0,
});Sentry 가 작동하는지 확인하려면 테스트 에러를 캡처하여 확인할 수 있습니다.
ts
setTimeout(() => {
try {
foo();
} catch (e) {
Sentry.captureException(e);
}
}, 99);기록된 에러를 보고 해결하려면 sentry.io 에 로그인하여 프로젝트를 여세요. 에러 제목을 클릭하면 자세한 정보를 보고 해결된 것으로 표시할 수 있는 페이지가 열립니다.
Sentry 및 Sentry Bun SDK 사용에 대한 자세한 내용은 Sentry 문서 를 참조하세요.