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

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

新建一个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)
相关推荐
kyriewen9 小时前
我用 Codex 重写了同事维护三年的代码,他没说谢谢——而是找了领导
前端·javascript·ai编程
铁皮饭盒10 小时前
S3已成为文件存储标准,阿里/腾讯/华为云都支持,Bun率先原生支持
前端·javascript·后端
Cobyte10 小时前
22.Vue Vapor 组件 props 的实现
前端·javascript·vue.js
浮生望12 小时前
JS字符串与回文算法:从包装类到双指针的面试进阶之路
javascript·算法
疯狂的魔鬼12 小时前
一套 Schema 驱动四视图:记 useCrudSchemas 的设计与实践
前端·javascript·typescript
tcdos12 小时前
不止扫码 — 微信生态深度融合(登录 + 支付 + 消息)
后端·微信小程序
weedsfly12 小时前
栈和堆:JavaScript 内存的“旅馆”和“仓库”
前端·javascript·面试
半个落月12 小时前
JavaScript 字符串面试题:反转、回文与双指针
javascript
独泪了无痕14 小时前
Lodash-JavaScript的实用工具库
前端·javascript
有趣的老凌14 小时前
用 Vibe Coding 搭了一个完整小程序「一定能成」
前端·javascript·后端