微信小程序打印生产环境日志

微信小程序打印生产环境日志

新建一个log.js文件,写入以下代码:

复制代码
let log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null

module.exports = {
  debug() {
    if (!log) return
    log.debug.apply(log, arguments)
  },
  info() {
    if (!log) return
    log.info.apply(log, arguments)
  },
  warn() {
    if (!log) return
    log.warn.apply(log, arguments)
  },
  error() {
    if (!log) return
    log.error.apply(log, arguments)
  },
  setFilterMsg(msg) { // 从基础库2.7.3开始支持
    if (!log || !log.setFilterMsg) return
    if (typeof msg !== 'string') return
    log.setFilterMsg(msg)
  },
  addFilterMsg(msg) { // 从基础库2.8.1开始支持
    if (!log || !log.addFilterMsg) return
    if (typeof msg !== 'string') return
    log.addFilterMsg(msg)
  }
}

使用:引入此模块

复制代码
let logger = require('../../utils/log') // 对应log.js文件路径

logger.debug('onLoad', this.data)
logger.info('onLoad', this.data)
logger.warn('onLoad', this.data)
logger.error('onLoad', this.data)
相关推荐
两万五千个小时2 分钟前
从零给 DSH 写一个 Webhook 通知插件
javascript·人工智能·架构
可乐鸡翅yeah_3 分钟前
HLS 业务 Referer‑Policy 网页元标签引发播放异常排错
前端·javascript·网络·ffmpeg·php·音视频
河北清兮网络科技4 分钟前
直播APP商用开发深度解析:为什么模板系统无法支撑规模化直播平台
运维·网络·人工智能·小程序·短剧app
vipxieliang7 分钟前
深入理解 JavaScript 数据类型与类型转换
前端·javascript
真夜11 分钟前
# Vue2 树形虚拟滚动组件实战:从原型踩坑到无缝替换 el-tree
javascript
vx_Biye_Design1 小时前
flask学生课程笔记共享系统29026-计算机课程设计、毕业设计
java·javascript·spring boot·后端·elasticsearch·flask·课程设计
OpsEye1 小时前
上线大模型只是第一步,用好 AI 离不开完整的成本管控
javascript·ai编程
Hilaku2 小时前
GraphQL 在国内为什么水土不服?
前端·javascript·程序员
今年下半年2 小时前
【微信小程序】uni-app + Vue3 + Vite 的小程序项目实现「进入指定范围才能打卡」的考勤功能
微信小程序·uni-app·定位·考勤
夏幻灵2 小时前
前端八股:JavaScript 深拷贝详解:实现方式、递归原理与循环引用
开发语言·前端·javascript