鍍金池/ 問答/人工智能  網(wǎng)絡(luò)安全  HTML/ 前端錯誤監(jiān)控

前端錯誤監(jiān)控

大家有做前端的錯誤監(jiān)控?
js報錯啊,
接口報錯啊,
資源報錯之類

有什么開源的庫推薦?

fundebug那些收費的就不用介紹了。

或者大家介紹些工具類的庫,想自己搭建一個,然后自己可以定義各種通知方式。

回答
編輯回答
帥到炸
  1. 錯誤分類
  • 及時運行錯誤:代碼錯誤
    try...catch window.onerror
  • 資源加載錯誤(不會冒泡)
    object.onerror

performance.getEntries() (獲得頁面所有加載的資源,根據(jù)已經(jīng)加載的資源間接判斷加載失敗的資源)
Error事件捕獲

  1. 上報錯誤
  • 利用ajax通信進(jìn)行上報
  • 利用image對象上報(大多數(shù)都用這個,簡單,不用借助其他的庫,一行代碼解決所有)

eg:(new Image()).src = 'http://baidu.com/tesjk?r=tksjk';

  1. js中共有幾種錯誤類型: 6種:

SyntaxError 語法錯誤 ReferenceError 引用錯誤TypeError 類型錯誤RangeError 范圍錯誤 參數(shù)超范圍

摘自我的個人博客 http://www.liuweibo.cn/p/86

2018年4月25日 20:20
編輯回答
拽很帥

以前用過raven,免費的額度其實小型項目夠用了,其實整體的感覺是,小型項目真的不用整什么錯誤監(jiān)控,收益太低,費時費力,不如多放一些精力再提升代碼質(zhì)量上吧。

2017年6月5日 06:02
編輯回答
魚梓

目前在用的是 https://sentry.io/,但這個其實也是收費的,但有個免費的限額可以用。
如果是中小型項目不建議自搭建錯誤收集服務(wù),因為維護(hù)整個服務(wù)也會花費精力,不如直接用個已有的服務(wù),花的那點兒錢比養(yǎng)個程序員要便宜很多。

2018年5月19日 17:44