time: 2019.11.6
author: heyunjiang
前端监控,通常指的是浏览器错误监控,或者其他用户信息数据采集埋点,这里我主要是说错误监控。
前端错误监控的意义:
前端监控作为业务中一个业务技术点,在产品到达一定体量的时候,它的重要性就体现出来了。
如何实现前端错误监控呢?
从第二点需求来看,前端监控里面涉及到一些技术点,自己也有一些疑问,那么下来就自问自答一些点
问题分析:浏览器错误数据如果读取呢?
问题解答:主要有以下3种方式
window.onerror
采集错误数据,其中回掉函数支持以下参数: message, source, lineno, colno, error
unhandledrejection
当Promise 被 reject 且没有 reject 处理器的时候,会触发 unhandledrejection 事件Vue.config.errorHandler
全局配置的 vue 错误信息数据采集(如果根组件配置了 errorHandler 并且返回了 false,那么将采集不到数据)