用途:在应用中捕获并向 Sentry 上报错误,并为事件补充上下文以获得更好的调试信息。主要能力包括手动捕获异常与消息(captureException、captureMessage),为事件附加标签(tags)、额外数据(extra)与级别(level);设置用户上下文(setUser,登出时传 null 清除)、全局标签(setTag)、额外数据(setExtra)与自定义上下文对象(setContext)。支持面包屑:多数集成自动添加(console、fetch、XHR、DOM 事件、导航),也可用 addBreadcrumb 手动添加,并通过 beforeBreadcrumb 过滤或修改、maxBreadcrumbs 控制数量。提供 React 的 ErrorBoundary,可配置 fallback、onError、beforeCapture。指纹方面支持自定义分组(fingerprint,如 ["{{ default }}", user.id]),或在 beforeSend 中覆盖默认分组。作用域方面支持 configureScope 配置全局作用域,withScope 使用隔离作用域,其中的标签与额外数据仅在该作用域内生效。使用方式:导入 @sentry/browser 或 @sentry/react(按框架选择),在 try/catch 中调用捕获方法,初始化时通过 Sentry.init 配置面包屑与 beforeSend 等。适用场景:Web 与 React 应用的异常监控与错误上报。限制:资料未提供服务端框架、具体版本要求、收费与安装命令等信息。
sentry-error-capturing
测试与质量
更新于 10-16 03:37