SuperAPI AI 工具集

sentry

部署与运维

查看项目

更新于 10-15 17:19

技能介绍

本技能提供 Sentry 在 Next.js 应用中的错误监控与性能追踪使用模式。异常捕获方面,在 try/catch 中使用 Sentry.captureException(error),可在记录后继续抛出错误。性能追踪方面,为按钮点击、API 调用和函数调用等有意义操作创建 span:UI 动作使用 Sentry.startSpan 并设置 op 为 ui.click,可在回调中通过 span.setAttribute 添加属性;API 调用使用 op 为 http.client,在 span 回调内执行异步 fetch 并返回结果。配置方面,Next.js 的初始化文件分为 sentry.client.config.ts(客户端)、sentry.server.config.ts(服务端)和 sentry.edge.config.ts(边缘运行时),通过 import * as Sentry from "@sentry/nextjs" 引入,无需在其他文件中重新初始化。基础初始化使用 Sentry.init,传入 dsn 与 enableLogs。需要控制台日志时,可加入 Sentry.consoleLoggingIntegration 并指定 log、warn、error 等级。结构化日志使用 Sentry.logger,提供 trace、debug、info、warn、error、fatal 等级别,支持 logger.fmt 模板字面量插入变量。资料未提供依赖安装命令、版本要求、DSN 获取方式及采样率等配置细节。