Fundebug支持监控微信小程序HTTP请求错误的方法


Posted in Javascript onFebruary 21, 2019

摘要: Fundebug的微信小程序错误监控插件更新至0.5.0,支持监控HTTP请求错误。

Fundebug支持监控微信小程序HTTP请求错误的方法

接入插件

接入Fundebug的错误监控插件非常简单,只需要下载fundebug.0.5.0.min.js,在app.js中引入并配置apikey:

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

获取apikey需要[免费注册](https://www.fundebug.com/team/create)帐号并且[创建项目](https://www.fundebug.com/project/create)。创建项目时语言请选择“微信小程序”。另外,还需要将https://fundebug.com添加到request合法域名。

监控HTTP请求错误

在小程序中,使用wx.request发起HTTP请求。

以下两种情况我们将其视为HTTP请求错误:
- 请求返回的statusCode不是2xx时
- fail回调函数被触发

当错误发生时, Fundebug插件会将错误信息发送到后台服务器,并通知开发者。开发者登陆Fundebug网站,就可以查看到这样的错误信息:

Fundebug支持监控微信小程序HTTP请求错误的方法

通过分析报错信息,开发者可以及时修复BUG,避免影响更多用户。

filters:过滤不需要收集的错误

通过配置filters属性,用户可以过滤掉一些不需要捕获的错误,例如:

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;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
鼠标滚轮控制网页横向移动实现思路
Mar 22 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 Javascript
JavaScript数值数组排序示例分享
May 27 Javascript
纯javascript实现简单下拉刷新功能
Mar 13 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
详解Node项目部署到云服务器上
Jul 12 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
js实现可爱的气泡特效
Sep 05 Javascript
JavaScript实现图片合成下载的示例
Nov 19 Javascript
用Fundebug插件记录网络请求异常的方法
Feb 21 #Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 #Javascript
利用vue重构有赞商城的思路以及总结整理
Feb 21 #Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 #Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 #Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 #Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
Feb 21 #Javascript
You might like
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php去除数组中重复数据
2014/11/18 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
Python实现的爬虫功能代码
2017/06/24 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
Python类如何定义私有变量
2020/02/03 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
Python如何读取、写入JSON数据
2020/07/28 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
四好少年事迹材料
2014/01/12 职场文书
白莲教口号
2014/06/18 职场文书
新农村建设标语
2014/06/24 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL