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 文档