1.1.0 • Published 7 years ago

cqaso-error v1.1.0

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

CQASO前端错误捕获工具

目的

  • 前端报错后,收集错误到开发前端监控平台

功能

  • 记录错误的摘要、调用栈及其他上下文
  • 记录前端catch捕获到的错误,主动上报
  • 记录前端未捕获的错误 window.onerror()

使用

工具使用umd模块格式,可在amd, commonjs模块环境下使用

初始化:

window.CqError = [];
CqError.push(['_init', {
    callback: (err) => {
        console.log(err);
    },
}]);

记录前端catch捕获到的错误:

CqError.push(['_trackCatched', error]);
// 或
CqError.push(['_trackCatched', error, arguments.callee]);

捕获全局错误:

CqError.push(['_trackGolbal']);

提示

  • CqError.push(['_trackGolbal']); 的方案会采集到全面的浏览器报错,但是太全了,这里过滤了script error 问题(跨域的js出错问题捕获不到,都是script error)
  • 建议异步加载js,和谷歌统计的js api风格一样