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

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

新建一个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)
相关推荐
罗政6 分钟前
AI小程序+SpringAI+管理后台+源码+支持动态添加大模型+支持动态添加AI应用
人工智能·小程序
叶小秋10 分钟前
每日前端小技巧 - 优雅处理请求重试
前端·javascript
你不会困14 分钟前
什么?每天早上准时9点给你发送github项目推荐邮件
前端·javascript·nestjs
Gauss松鼠会27 分钟前
GaussDB回调机制深度实践:从事件驱动到系统集成
开发语言·javascript·数据库·sql·gaussdb
Surprisec1 小时前
动手实践YJS:构建你的第一个实时协作文档编辑器
前端·javascript·面试
患得患失9491 小时前
【前端】【React】useCallback的作用与使用场景总结
前端·javascript·react.js
柚子8161 小时前
真不要依赖dom结构
javascript·dom
社会底层无业大学生1 小时前
微信小程序跳2
微信小程序·小程序·notepad++
程序员易晶1 小时前
vue2添加背景水印-手动实现(无组件模式)
javascript·vue.js·elementui
Simon—欧阳2 小时前
C#异步方法返回Task<T>的同步调用
开发语言·前端·javascript