Skip to content

Sentry は、開発者向けのエラー追跡とパフォーマンスモニタリングプラットフォームです。Sentry は Bun 向けのファーストクラス SDK @sentry/bun を提供しており、Bun アプリケーションをインストルメントしてエラーとパフォーマンスデータを自動的に収集します。

まだアカウントと Sentry プロジェクトをお持ちでない場合は、sentry.io にアクセスしてアカウントを作成し、その後このページに戻ってください。


Bun で Sentry を使用するには、まず Sentry Bun SDK をインストールします。

sh
bun add @sentry/bun

次に、アプリのエントリーファイルで Sentry DSN を使用して Sentry SDK を初期化します。DSN は Sentry プロジェクト設定で確認できます。

ts
import * as Sentry from "@sentry/bun";

// 他のモジュールをインポートする前に必ずこれを呼び出してください!
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 編集