1.8.3 • Published 1 year ago
@shencom/plugins v1.8.3
@shencom/plugins
这是一个插件的集合,目前已经包含以下插件
sentry-vue
Install
pnpm add @shencom/plugins
# or
yarn add @shencom/plugins
Sentry
Sentry 是一个流行的错误监控平台,帮助开发者分析,修复问题,优化代码的性能。可以进行错误捕获,问题追踪,并提供问题详情,适用于多个平台,多种语言。
- 官方说明文档:
- Sentry站点: https://sentry.shencom.cn
- Sentry配置文档: https://docs.shencom.cn/plugins/sentry/#sentry-%E4%BD%BF%E7%94%A8
API
::: tip
提示:
目前只有 Vue 技术接入;
:::
Options
新增 Sentry 配置说明
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
scid | 租户 ID | String | 必填 | - |
isDev | 是否在开发环境 | boolean | 必填 | - |
isPro | 是否在正式环境 | boolean | 必填 | - |
改写默认 Sentry 配置说明
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
dsn | 项目唯一标识符 | String | 必填 | - |
debug | 打开或关闭调试模式 | Boolean | - | false |
release | 版本号 | String | - | |
environment | 应用程序的当前环境 | String | - | isPro ?production :test |
tracesSampleRate | 上报比例 | Number | - | isPro ?1.0 :0.5 |
maxBreadcrumbs | 溯源步数 | Number | - | 30 |
attachProps | 是否上传 Vue 组件的 Prop 数据。 | Boolean | - | true |
logErrors | 是否使用原始 Vue 的 logError | Boolean | - | true |
attachStacktrace | 将堆栈跟踪附加到纯捕获消息/日志集成 | Boolean | - | true |
ignoreErrors | 上报过滤 | Array<String \| RegExp> | - | - |
BrowserTracingOption | 浏览器跟踪选项 | BrowserTracingOptions | - | - |
Methods
方法名 | 说明 | 参数 |
---|---|---|
install | 初始化 | ISentryOption |
setScid | 设置 Scid | String |
setUserInfo | 设置用户信息 | Dictionary |
setRequest | 设置请求信息 | ISentryRequestOption |
clearUserInfo | 清除用户信息 | - |
captureEvent | 手动上报事件 | 参考官方文档说明 |
captureException | 手动上报错误事件 | 参考官方文档说明 |
captureMessage | 手动上报消息事件 | 参考官方文档说明 |
withScope | 临时上报数据,上报完成自动删除 | 参考官方文档说明 |
context | 继承 Sentry 方法实例 | - |