用途:在 Next.js 项目中集成 Sentry,用于错误追踪、性能监控与结构化日志。
主要能力:
- 异常捕获:对已被处理但仍需记录的错误,调用 Sentry.captureException(err)。
- 上下文:用 Sentry.setUser 设置会话级用户信息;在 captureException 时通过 tags 与 extra 附加标签和自定义数据。
- 性能追踪:用 Sentry.startSpan 包裹异步或同步操作,指定 op 与 name,并可 setAttribute。
- 结构化日志:通过 Sentry.logger 输出 info、warn、error 等级日志,附带结构化字段,显示在 Logs 标签页。
- 面包屑:Sentry.addBreadcrumb 手动添加自定义事件(console 日志、fetch、UI 点击会自动捕获)。
- 清除用户上下文:登出时调用 Sentry.setUser(null)。
用法要点:示例均从 "@sentry/nextjs" 导入 Sentry。
适用场景:Next.js 全栈应用中的错误监控、性能分析与日志记录。
限制:资料未提供安装配置步骤、版本要求、定价与平台支持范围,此类信息暂未提供。