1.1.1 • Published 4 years ago

catch-info v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

捕获异常

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'
1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago