如何監控微信小程序HTTP請求錯誤

摘要: Fundebug的微信小程序錯誤監控插件更新至0.5.0,支持監控HTTP請求錯誤。javascript

圖片描述

接入插件

接入Fundebug的錯誤監控插件很是簡單,只須要下載fundebug.0.5.0.min.js,在app.js中引入並配置apikey:html

var fundebug = require('./libs/fundebug.0.5.0.min.js')
fundebug.apikey = "API-KEY";

獲取apikey須要免費註冊賬號而且建立項目。建立項目時語言請選擇「微信小程序」。java

另外,還須要將https://fundebug.com添加到req...小程序

監控HTTP請求錯誤

在小程序中,使用wx.request發起HTTP請求。微信小程序

如下兩種狀況咱們將其視爲HTTP請求錯誤:api

  • 請求返回的statusCode不是2xx時
  • fail回調函數被觸發

當錯誤發生時, Fundebug插件會將錯誤信息發送到後臺服務器,並通知開發者。開發者登錄Fundebug網站,就能夠查看到這樣的錯誤信息:服務器

圖片描述

經過分析報錯信息,開發者能夠及時修復BUG,避免影響更多用戶。微信

filters:過濾不須要收集的錯誤

經過配置filters屬性,用戶能夠過濾掉一些不須要捕獲的錯誤,例如:app

fundebug.filters = [
{
    req:
    {
        url: /example\.com/,
        method: /^GET$/
    }
}];

這樣,Fundebug插件將不會監控發送到example.com的GET請求錯誤。函數

monitorHttpData:獲取請求的data

出於保護隱私,Fundebug在監控HTTP請求錯誤時,不會收集請求的body(即wx.request的data參數)。

如何你但願收集HTTP請求錯誤的body的話,請將monitorHttpData屬性設爲true。

fundebug.monitorHttpData = true;

silentHttp:禁用HTTP請求監控

若是你不但願監控HTTP請求錯誤的話,能夠將silentHttp屬性設爲true:

fundebug.silentHttp = true;
相關文章
相關標籤/搜索