excepturer v1.4.8
public-excepturer
异常预警sdk(exception capturer)
使用
初始化
小程序使用需添加域名白名单: k8s-log-c1198e17c5e404b85bd1288f1b496f167.cn-shanghai.log.aliyuncs.com(默认域名,根据sls参数变化)
import * as Excepturer from './excepturer.min.js'
Excepturer.init({ wrapApp: true, wrapRequest: true, rate: 1, env: 'production', allowDuplicates: true, extra: {} });
| 参数名称 | 默认值 | 说明 |
| --------------- | ---------------| ---------------|
| wrapApp | true | 是否包装原生App方法 |
| wrapRequest | true | 是否包装原生请求方法(request, httpRequest) |
| rate | 1 | 采样率,小于等于1的数字 |
| env | 'production' | 运行环境,**为production才会上报数据** |
| allowDuplicates | true | 是否运行重复上报 |
| extra | {} | 额外数据(可设置为() => object) |
| mountTimeThreshold | 1000 | 页面渲染超时阈值(毫秒) |
| requestTimeThreshold | 10000 | 请求超时阈值(毫秒) |
| requestSuccess | (response, request) => response && response.data && response.data.success | code 200时响应是否成功 |
| slsOpts | 如下 | 阿里云上报sdk配置
#### slsOpts
Object 类型,参数如下:
| 参数名称 | 默认值 | 说明 |
| --------------- | ---------------| ---------------|
| host | 'cn-shanghai.log.aliyuncs.com' | 日志服务所在地域的Endpoint |
| project | 'k8s-log-c1198e17c5e404b85bd1288f1b496f167' | Project名称 |
| logstore | 'frontend_error_log' | Logstore名称,需先在sls上开启对应Logstore的WebTracking |
| time | 2 | 发送日志的时间间隔 |
| count | 5 | 发送日志的数量大小 |
| topic | '' | 自定义日志主题 |
| source | '' | 日志来源。可以自定义该字段,便于识别 |
### 手动上报
import * as Excepturer from './excepturer.min.js'
Excepturer.capture({ type: 'syntax', // request或syntax或other, 必须 msg: 'message', // 必须 sessionId: '123', ...extraData })
### 多个实例
import Excepturer from './excepturer.min.js'
const Excepturer1 = new Excepturer({ wrapApp: true, wrapRequest: true, rate: 1, env: 'production', allowDuplicates: true, extra: {} }) const Excepturer2 = new Excepturer({})
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago