当前位置: 首页 > news >正文

微信小程序定义并获取日志/实时log信息

步骤一:开通实时日志

可以在开发者工具->详情->性能质量->实时日志,点击前往,在浏览器打开we分析界面:

也可登录小程序管理后台,点击统计进入we分析:

在we分析界面找到性能质量,打开实时日志,开通实时日志:

步骤二:定义实时日志对象,并记录日志

在js里定义实时日志对象,然后即可在需要记录日志的地方记录不同级别日志:

const logger = wx.getRealtimeLogManager()
logger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3])
logger.error({str: 'hello world'}, 'error log', 100, [1, 2, 3])
logger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3])

实时日志记录的信息在we分析实时日志界面可实时查看,请注意,只有在手机操作时才会记录十日,开发者工具预览、真机调试均可显示。

如果想进一步完善错误处理机制,在前端提示一定的错误信息,可以参考以下实现,在需要错误处理的地方调用即可:

  error_handler(show_info,location,debug_info){
    wx.showToast({
      title: show_info,
      icon: 'error',
      duration: 2000
    })
    logger.error('[location]: '+location,'[debug_info]: '+debug_info)
  }

 更多微信小程序内容欢迎关注、评论、私聊博主。

相关文章:

  • 软件测试|Python数据可视化神器——pyecharts教程(十二)
  • java返回文件时为图片或pdf等设置在线预览或下载
  • sqlalchemy 事务自动控制(类java aop)
  • 【蓝桥杯/DFS】分考场 (Java)
  • SwiftUI之深入解析Alignment Guides的超实用实战教程
  • 漏洞修复整理
  • WaitForSingleObject 函数的诸多用途与使用场景总结
  • SCI一区级 | Matlab实现RIME-CNN-LSTM-Mutilhead-Attention多变量多步时序预测
  • 保存数据到文本文件或 CSV 文件的示例
  • 并发编程的12条规范
  • [Docker] Docker为什么出现
  • k8s operator从0到1实践
  • 静态网页设计——个人图书馆(HTML+CSS+JavaScript)(dw、sublime Text、webstorm、HBuilder X)
  • 设计模式-委托模式
  • Eva.js是什么(互动小游戏开发)
  • DC电源模块与AC电源模块的对比分析
  • 深入理解 Flink(七)Flink Slot 管理详解
  • 懒得玩游戏--帮我做数独
  • 【纯CSS特效源码】(二)精美的立体字
  • 结构化数据,非结构化数据,半结构化数据(AI问答)
  • 上海高院与上海妇联签协议,建立反家暴常态化联动协作机制
  • 专家:家长要以身作则,孩子是模仿者学习者有时也是评判者
  • 外交部介绍对巴西、阿根廷、智利、秘鲁、乌拉圭等5国试行免签政策
  • 杞支雅男评《1517》|放眼世界,立足德国
  • “中国神湖”加快放大资源规模!3亿美元换海外年产380万吨钾盐项目
  • 前四个月社会融资规模增量累计为16.34万亿元,比上年同期多3.61万亿元