zoukankan      html  css  js  c++  java
  • 一种轻量级的微信小程序日志监控的方法

    今天一个活动要写个H5,明天一个功能要用小程序,天天都在写bug。用户反馈小程序用起来有问题还特么还不知道到底出了啥bug,反馈多了,老板要扣工资了!看来挖了太多坑不填也不行,程序异常还是要主动追踪,今天给大家介绍一个轻量级的错误日志监控服务Fundebug

    Fundebug的小程序监控插件接入简单,只需要下载相应的插件文件,然后在app.js文件中引入并配置apikey即可。唯一要注意的就是微信需要设置request合法域名这一点不能忘记了。

    1. 创建微信小程序监控项目

    需要注册账号,点击创建团队

    clipboard.png

    2. 下载并配置apikey

    clipboard.png

    3. 测试

    我参照官方文档,造了一个测试错误:

    clipboard.png

    果然,立即收到了报错,控制台多出了一个小红点:

    clipboard.png

    而且,值得点赞的是,在浏览器上方的tab标签中也有小红点。也就是说,即使你在用查看其它网站的信息的时候,也能及时知晓报错。

    clipboard.png

    然后,在Fundebug的控制台就可以看到详细的错误信息了

    clipboard.png

    而且,这些报错会聚合起来。你可以很容易看出一个错误出现了多少次,影响了多少用户,由此来判断错误的严重程度,决定要不要立即去改这个bug。

    clipboard.png

    4. 个性化配置

    Fundebug的微信小程序插件默认只会抓取错误信息,也就是说,连系统和设备信息都不会获取,除非你去配置。然后,你会发现他有一大堆可以配置的属性,可以说是很全面很到位了。

    clipboard.png

    我试着做了一下基本的配置,然后就可以抓到系统信息。

    clipboard.png

    并且连函数的调用都记录下来了,这个对于解bug可以说是非常有用了。

    clipboard.png

    结论

    一个轻量级的bug监控插件,做到了非轻量级的服务。Fundebug有免费的版本,每个月免费的额度是3000个错误事件,对于个人开发者也算够用。

  • 相关阅读:
    unittest_assert断言(4)
    unittest_skip跳过用例执行(3)
    unittest_TestSuite测试套件(2)
    unittest_认识unittest(1)
    Selenium_POM架构(17)
    【转】HTML基本代码
    cursor 鼠标样式的几种样式
    【笔记】在json-lib中如何不序列化某些字段
    关于Ext的一些使用心得
    GIT
  • 原文地址:https://www.cnblogs.com/curationFE/p/wxapp_monitoring_method.html
Copyright © 2011-2022 走看看