Skip to content

Sentry 是一個開發者優先的錯誤跟蹤和性能監控平台。Sentry 為 Bun 提供了一流的 SDK @sentry/bun,它可以檢測你的 Bun 應用以自動收集錯誤和性能數據。

還沒有賬戶和 Sentry 項目?前往 sentry.io 注冊,然後返回此頁面。


要開始在 Bun 中使用 Sentry,首先安裝 Sentry Bun SDK。

sh
bun add @sentry/bun

然後,在應用的入口文件中初始化 Sentry SDK 並配置你的 Sentry DSN。你可以在 Sentry 項目設置中找到你的 DSN。

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學習網由www.bunjs.com.cn整理維護