Skip to content

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 문서 를 참조하세요.

Bun by www.bunjs.com.cn 편집