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