console.group(字符串标签)

微信小程序插件:不支持

功能描述

在调试面板中创建一个新的分组。随后输出的内容都会被添加一个缩进,表示该内容属于当前分组。调用 console.groupEnd之后分组结束。

参数

string label

分组标记,可选。

注意

仅在工具中有效,在 vConsole 中为空函数实现。

console

向调试面板中打印日志。console 是一个全局对象,可以直接访问。在微信客户端中,向 vConsole 中输出日志。

方法

console.debug()

向调试面板中打印 debug 日志

console.log()

向调试面板中打印 log 日志

console.info()

向调试面板中打印 info 日志

console.warn()

向调试面板中打印 warn 日志

console.error()

向调试面板中打印 error 日志

console.group(string label)

在调试面板中创建一个新的分组。随后输出的内容都会被添加一个缩进,表示该内容属于当前分组。调用 console.groupEnd之后分组结束。

console.groupEnd()

结束由 console.group 创建的分组

注意

  • 由于 vConsole 功能有限,以及不同客户端对 console 方法的支持情况有差异,建议开发者在微信小程序中只使用本文档中提供的方法。
  • 部分内容展示的限制请参见调试

微信小程序 LogManager

基础库 2.1.0 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 Windows 版:支持

微信 Mac 版:支持

功能描述

获取日志管理器对象。

参数

Object object

属性 类型 默认值 必填 说明 最低版本
level number 0 取值为0或1,取值为0表示会把 AppPage 的生命周期函数和 wx 命名空间下的函数调用写入日志,取值为1则不会。默认值是 0 2.3.2

返回值

LogManager

示例代码

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

微信小程序RealtimeLogManager

基础库 2.7.1 开始支持,低版本需做兼容处理。

微信小程序插件:支持,需要微信小程序基础库版本不低于 2.16.0

微信 Windows 版:支持

微信 Mac 版:支持

微信 鸿蒙 OS 版:支持

相关文档: 实时日志

功能描述

获取实时日志管理器对象。

返回值

RealtimeLogManager

示例代码

// 微信小程序端
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])

// 插件端,基础库 2.16.0 版本后支持,只允许采用 key-value 的新格式上报
const logManager = wx.getRealtimeLogManager()
const logger = logManager.tag('plugin-log1')
logger.info('key1', 'value1')
logger.error('key2', {str: 'value2'})
logger.warn('key3', 'value3')

wx.setEnableDebug(Object object)

基础库 1.4.0 开始支持,低版本需做兼容处理。

以 Promise 风格 调用:支持

需要页面权限:当前是插件页面时,宿主微信小程序不能调用该接口,反之亦然

微信小程序插件:不支持

微信 Windows 版:支持

微信 Mac 版:支持

微信 鸿蒙 OS 版:支持

功能描述

设置是否打开调试开关。此开关对正式版也能生效。

参数

Object object

属性 类型 默认值 必填 说明
enableDebug boolean 是否打开调试
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

// 打开调试
wx.setEnableDebug({
  enableDebug: true
})

// 关闭调试
wx.setEnableDebug({
  enableDebug: false
})

小贴士

  • 在正式版打开调试还有一种方法,就是先在开发版或体验版打开调试,再切到正式版就能看到vConsole。

wx.offAfterPageLoad(function listener)

基础库 3.5.5 开始支持,低版本需做兼容处理。

微信小程序插件:支持,需要微信小程序基础库版本不低于 3.5.5

微信 鸿蒙 OS 版:支持

功能描述

移除路由事件的监听函数

参数

function listener

onAfterPageLoad 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAfterPageLoad(listener)
wx.offAfterPageLoad(listener) // 需传入与监听时同一个的函数对象

wx.offAfterPageUnload(function listener)

基础库 3.5.5 开始支持,低版本需做兼容处理。

微信小程序插件:支持,需要微信小程序基础库版本不低于 3.5.5

微信 鸿蒙 OS 版:支持

功能描述

移除路由事件的监听函数

参数

function listener

onAfterPageUnload 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAfterPageUnload(listener)
wx.offAfterPageUnload(listener) // 需传入与监听时同一个的函数对象