前端错误监控

·  阅读 81

js报错:文件加载错误

window.onerror

window.addEventListener('error', ()=>{

})
.....
复制代码

promise&&async未收集错误

unhandledrejection可以监控到resolve未catch的错误以及asyn函数中的报错

window.addEventListener('unhandledrejection', function(err){
    console.log(err);
})
let a =await Promise.reject(1111)
复制代码

api接口错误

接口报错通过处理全局统一的接口request,xmlhttprequest、fetch、axios等

.......

其他未知报错:重写console.error 报错并拦截做处理

    const logError = console.error;    
    window.console.error = function(name, Error, detail){      
       console.log(name, Error, detail);//错误处理。打点等      
       logError(name, Error, detail);    
    }
复制代码
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改