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