为帮助小程序开发者快捷地排查小程序漏洞、定位问题,我们推出了实时日志功能。从基础库2.7.1开始,开发者可通过提供的接口打印日志,日志汇聚并实时上报到小程序后台。开发者可从小程序管理后台“开发->运维中心->实时日志”进入日志查询页面,查看开发者打印的日志信息。
1、调用相关接口。打日志的接口是wx.getRealtimeLogManager,为了兼容旧的版本,建议使用如下代码封装一下,例如封装在log.js文件里面:
var log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null
module.exports = {
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)
}
}
2、在页面的具体位置打印日志:
var log = require("./log.js") // 引用上面的log.js文件
log.info("hello test hahaha") // 日志会和当前打开的页面关联,建议在页面的onHide、onShow等生命周期里面打
log.warn("warn")
log.error("error")
log.setFilterMsg("filterkeyword")
log.setFilterMsg("addfilterkeyword")
完整的例子可以参考代码片段:https://developers.weixin.qq.com/s/i42NbKmp76bJ
登录小程序管理后台,从“开发->运维中心->实时日志”进入日志查询页面。开发者可通过设置时间、微信号/OpenID、页面链接、FilterMsg内容(基础库2.7.3及以上支持setFilterMsg)等筛选条件查询指定用户的日志信息。
由于后台资源限制,“实时日志”使用规则如下:
setFilterMsg("scene1")
,则在MP上可输入scene1查询得到该条日志。比如上线过程中,某个监控有问题,可以根据FilterMsg过滤这个场景下的具体的用户日志。FilterMsg仅支持大小写字母。如果需要添加多个关键字,建议使用addFilterMsg替代setFilterMsg。
wx:if在框架中,我们用wx:if="{{condition}}"来判断是否需要渲染该代码块:view wx:if="{{condition}}" True /view 也可以用wx:e...
绘图接口和方法canvasContext.stroke定义画出当前路径的边框。默认颜色色为黑色。Tip:stroke()描绘的的路径是从beginPath()开始...
绘图接口和方法canvasContext.rotate定义以原点为中心,原点可以用 translate方法修改。顺时针旋转当前坐标轴。多次调用rotate,...
wx.createSelectorQuery()基础库 1.4.0 开始支持,低版本需做兼容处理返回一个SelectorQuery对象实例。可以在这个实例上使用sele...
wx.authorize(OBJECT)基础库 1.2.0 开始支持,低版本需做兼容处理部分接口需要获得同意后才能调用。此类接口调用时,如果用户未...
目录11.1. 简介11.2. 索引类型11.3. 多列索引11.4. 索引和ORDER BY11.5. 组合多个索引11.6. 唯一索引11.7. 表达式索引11.8. 部分...
ALTER VIEW — 更改一个视图的定义大纲ALTER VIEW [ IF EXISTS ] name ALTER [ COLUMN ] column_name SET DEFAULT expressionALT...
COMMIT — 提交当前事务大纲COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]描述 COMMIT提交当前事务。所有由该 事务所作的...