1.0.5-beta.2 • Published 8 months ago

@web-monitor/vue3 v1.0.5-beta.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

说明

1、插件入参说明:

入参类型是否必传说明
dsnstring必传上报地址(上传地址)
appNamestring必传应用名称
appCodestring非必传应用code
appVersionstring非必传应用版本
userIdstring非必传用户id(外部填充进来的id)
isRecordScreenboolean非必传是否开启录屏(默认false)
isHttpErrorboolean非必传是否开启请求报错拦截(默认false)
beforeSendDataFunction非必传上报数据前的 回调hook。例如:(data: any)=>any;
afterSendDataFunction非必传上报数据后的 回调hook。例如:(data: any)=>void;
cacheMaxLengthnumber非必传上报数据最大缓存数(默认5)
cacheWatingTimenumber非必传上报数据最大等待时间(默认1s)

2、上报参数说明(上报接口入参):

①、js、异步、资源加载错误:

举例:

{
 eventInfo: [
   {},
   {},
 ]
}

eventInfo说明: | 入参 | 类型 | 值 | 说明 | | :-------- | :---- | :------------------ | :------- | | eventInfo | Array | eventObj,eventObj | 事件信息 |

eventObj说明: | 入参 | 类型 | 值 | 说明 | | :------------- | :----- | :------------- | :------------------------------------ | | eventType | string | error | 事件类型 | | eventCode | string | code | 错误事件编码。此时为code | | errMessage | string | | 报错信息 | | triggerPageUrl | string | | 报错页面URL | | errStack | string | | 完整的错误信息 | | line | number | | 错误信息发生行数(特有) | | col | number | | 错误信息发生列数 | | userId | string | | 用户id(没有则为空) | | triggerTime | string | | 报错事件发生时间 | | recordScreen | string | base64压缩编码 | 错误录屏数据 (没有开启则没有这个值) | | deviceInfo | object | | 设备类型 |

deviceInfo说明: | 入参 | 类型 | 值 | 说明 | | :------------- | :----- | :------------------------------------------------- | :----------------------------------------------------------------------- | | browser | string | Chrome 等 | 浏览器名称 | | browserVersion | string | 116.0.0.0 等 | 浏览器版本 | | device | string | Macintosh(你使用的是 Macintosh 型号的设备。) | 指用户使用的具体设备型号或名称 | | deviceType | string | 个人电脑 (PC)、手机 (Mobile)、平板电脑 (Tablet) 等 | 指设备的一般类型或类别, | | os | string | Mac OS 等 | 操作系统名称 | | osVersion | string | 116.0.0.0 等 | 操作系统版本号 | | ua | string | 116.0.0.0 等 | 用户代理(User Agent),是一个字符串,包含了浏览器和操作系统等信息的描述 |

②、资源加载错误:

举例:

{
 eventInfo: [
   {},
   {},
 ]
}

eventInfo说明: | 入参 | 类型 | 值 | 说明 | | :-------- | :---- | :------------------ | :------- | | eventInfo | Array | eventObj,eventObj | 事件信息 |

eventObj说明: | 入参 | 类型 | 值 | 说明 | | :------------- | :----- | :---------------------------------- | :------------------------------------ | | initiatorType | string | img/video | 通过某种方式请求的资源 | | eventType | string | error | 事件类型 | | requestUrl | string | 如:"https://www.baidu.com/as.webp" | 请求资源具体url | | eventCode | string | resource | 错误事件编码。此时为resource | | errMessage | string | | 报错信息 | | triggerPageUrl | string | | 报错页面URL | | userId | string | | 用户id(没有则为空) | | triggerTime | string | | 报错事件发生时间 | | recordScreen | string | base64压缩编码 | 错误录屏数据 (没有开启则没有这个值) | | deviceInfo | object | | 设备类型 |

deviceInfo说明: | 入参 | 类型 | 值 | 说明 | | :------------- | :----- | :------------------------------------------------- | :----------------------------------------------------------------------- | | browser | string | Chrome 等 | 浏览器名称 | | browserVersion | string | 116.0.0.0 等 | 浏览器版本 | | device | string | Macintosh(你使用的是 Macintosh 型号的设备。) | 指用户使用的具体设备型号或名称 | | deviceType | string | 个人电脑 (PC)、手机 (Mobile)、平板电脑 (Tablet) 等 | 指设备的一般类型或类别, | | os | string | Mac OS 等 | 操作系统名称 | | osVersion | string | 116.0.0.0 等 | 操作系统版本号 | | ua | string | 116.0.0.0 等 | 用户代理(User Agent),是一个字符串,包含了浏览器和操作系统等信息的描述 |

③、xhr、fetch、axios请求错误:

 举例:
{
 eventInfo: [
   {},
   {},
 ]
}

eventInfo说明: | 入参 | 类型 | 值 | 说明 | | :-------- | :---- | :------------------ | :------- | | eventInfo | Array | eventObj,eventObj | 事件信息 |

eventObj说明:

入参类型说明
eventTypestringerror事件类型
eventCodestringserver错误事件编码。此时为server
errMessagestring报错信息
requestUrlstring报错请求地址URL
responseStatusnumber0、404、405...请求返回状态码
requestMethodstringget、post...发送请求方法
requestTypestringxhr、fetch...前端请求的类型
requestParamsstring前端请求的参数
userIdstring用户id(没有则为空)
triggerPageUrlstring报错页面URL
triggerTimestring报错事件发生时间
recordScreenstringbase64压缩编码错误录屏数据 (没有开启则没有这个值)
deviceInfoobject设备类型

deviceInfo说明: | 入参 | 类型 | 值 | 说明 | | :------------- | :----- | :------------------------------------------------- | :----------------------------------------------------------------------- | | browser | string | Chrome 等 | 浏览器名称 | | browserVersion | string | 116.0.0.0 等 | 浏览器版本 | | device | string | Macintosh(你使用的是 Macintosh 型号的设备。) | 指用户使用的具体设备型号或名称 | | deviceType | string | 个人电脑 (PC)、手机 (Mobile)、平板电脑 (Tablet) 等 | 指设备的一般类型或类别, | | os | string | Mac OS 等 | 操作系统名称 | | osVersion | string | 116.0.0.0 等 | 操作系统版本号 | | ua | string | 116.0.0.0 等 | 用户代理(User Agent),是一个字符串,包含了浏览器和操作系统等信息的描述 |

1.0.5-beta.2

8 months ago

1.0.5-beta.1

8 months ago

1.0.5

9 months ago

1.0.4-beta.1

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0-beta.2

9 months ago

1.0.0-beta.1

9 months ago

1.0.0

9 months ago