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整理维护