1.1.1 • Published 4 years ago
catch-info v1.1.1
捕获异常
catch javascript errors and getting system related information
安装
$ npm i catch-info
引入
import {publicReport, customReport, DeviceInfo} from 'catch-info'
publicReport:
上报全局错误
customReport:
上报自定义错误
DeviceInfo:
设备信息获取
使用简介
publicReport:
功能:捕获javascript异常、资源异常、promis异常,并上传到服务器
方法:
publicReport(主机名, 用户唯一标识);
示例:
publicReport('http://localhost:8000/api/', 'useridXXX!!XXXX');
customReport:
功能:捕获自定义异常,并上传到服务器
方法:
customReport(主机名, 用户唯一标识, 异常名称, 异常描述, 错误栈)
示例:
try{
b() //错误代码
}catch(e){
customReport('http://localhost:8000/api/', 'useridXXX!!XXXX', 'name', 'des', e.stack)
}
DeviceInfo:
功能:获取设备信息
获取参数:
OS: 操作系统
browserInfo: 浏览器信息
deviceType: 设备类型
model: 机型
language: 语言
netWork: 当前网络
orientation: 横屏/竖屏
screenHeight: 屏幕高度
screenWidth: 屏幕宽
userAgent: userAgent信息
示例:
const info = DeviceInfo;
约定接口
// js上报路径
PATH_JAVASCRIPT: '/report/javascriptError',
// 接口上报路径
PATH_INTERFACE: '/report/interfaceError',
// 资源上报路径
PATH_RESOURCE: '/report/resourceError',
// 自定义异常上报路径
PATH_CUSTOM: '/report/customError'