Bun

指南生态系统

将 Sentry 添加到 Bun 应用

Sentry 是一个开发者优先的错误跟踪和性能监控平台。 Sentry 有一个一流的 Bun SDK,@sentry/bun,它可以检测你的 Bun 应用程序以自动收集错误和性能数据。

还没有帐户和 Sentry 项目?请访问 sentry.io,然后返回此页面。

要开始将 Sentry 与 Bun 一起使用,首先安装 Sentry Bun SDK。

bun add @sentry/bun

然后,在你的应用程序的入口文件中使用你的 Sentry DSN 初始化 Sentry SDK。 你可以在你的 Sentry 项目设置中找到你的 DSN。

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

// Ensure to call this before importing any other modules!
Sentry.init({
  dsn: "__SENTRY_DSN__",

  // Add Performance Monitoring by setting tracesSampleRate
  // We recommend adjusting this value in production
  tracesSampleRate: 1.0,
});

你可以通过捕获测试错误来验证 Sentry 是否正常工作

setTimeout(() => {
  try {
    foo();
  } catch (e) {
    Sentry.captureException(e);
  }
}, 99);

要查看和解决记录的错误,请登录 sentry.io 并打开你的项目。 点击错误的标题将打开一个页面,你可以在其中查看详细信息并将其标记为已解决。

要了解有关 Sentry 和使用 Sentry Bun SDK 的更多信息,请查看 Sentry 文档