小程序开发API之调试wx.setEnableDebug()、wx.getLogManager()
wx.setEnableDebug(Object object)
设置是否打开调试开关。此开关对正式版也能生效。
参数 Object object
Tips
- 在正式版打开调试还有一种方法,就是先在开发版或体验版打开调试,再切到正式版就能看到vConsole。
index.js
Page({
data: {
},
onLoad: function (options) {
// 打开调试
wx.setEnableDebug({
enableDebug: true
})
// 关闭调试
wx.setEnableDebug({
enableDebug: false
})
}
})
wx.getLogManager(Object object)
获取日志管理器对象。
参数 Object object
返回值 LogManager
日志管理器实例,可以通过 wx.getLogManager 获取。
LogManager.debug()
写 debug 日志Object|Array.<any>|number|string ...args
日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb
LogManager.info()
写 info 日志Object|Array.<any>|number|string ...args
日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb
LogManager.log()
写 log 日志Object|Array.<any>|number|string ...args
日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb
LogManager.warn()
写 warn 日志Object|Array.<any>|number|string ...args
日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb
使用说明
最多保存5M的日志内容,超过5M后,旧的日志内容会被删除。
- 用户可以通过使用 组件的 open-type=“feedback” 来上传打印的日志。
- 开发者可以通过小程序管理后台左侧菜单“客服反馈”页面查看。
基础库默认会把 App、Page 的生命周期函数和 wx 命名空间下的函数调用写入日志。
console
向调试面板中打印日志。console 是一个全局对象,可以直接访问。在微信客户端中,向 vConsole 中输出日志。
方法
console.debug()
向调试面板中打印 debug 日志any ...args
日志内容,可以有任意多个。
console.log()
向调试面板中打印 log 日志any ...args
日志内容,可以有任意多个。
console.info()
向调试面板中打印 info 日志
string label
分组标记,可选。
注:仅在工具中有效,在 vConsole 中为空函数实现。
console.warn()
向调试面板中打印 warn 日志any ...args
日志内容,可以有任意多个。
console.error()
向调试面板中打印 error 日志any ...args
日志内容,可以有任意多个。
console.group(string label)
在调试面板中创建一个新的分组。随后输出的内容都会被添加一个缩进,表示该内容属于当前分组。调用 console.groupEnd之后分组结束。
分组标记,可选。
注:仅在工具中有效,在 vConsole 中为空函数实现。
console.groupEnd()
结束由 console.group 创建的分组
注:仅在工具中有效,在 vConsole 中为空函数实现。
注意
由于 vConsole 功能有限,以及不同客户端对 console 方法的支持情况有差异,建议开发者在小程序中只使用本文档中提供的方法。
部分内容展示的限制请参见调试