W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
為幫助小程序開發(fā)者快捷地排查小程序漏洞、定位問題,我們推出了實(shí)時(shí)日志功能。從基礎(chǔ)庫2.7.1開始,開發(fā)者可通過提供的接口打印日志,日志匯聚并實(shí)時(shí)上報(bào)到小程序后臺。開發(fā)者可從小程序管理后臺“開發(fā)->運(yùn)維中心->實(shí)時(shí)日志”進(jìn)入日志查詢頁面,查看開發(fā)者打印的日志信息。
1、調(diào)用相關(guān)接口。打日志的接口是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) { // 從基礎(chǔ)庫2.7.3開始支持
if (!log || !log.setFilterMsg) return
if (typeof msg !== 'string') return
log.setFilterMsg(msg)
},
addFilterMsg(msg) { // 從基礎(chǔ)庫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') // 日志會(huì)和當(dāng)前打開的頁面關(guān)聯(lián),建議在頁面的onHide、onShow等生命周期里面打
log.warn('warn')
log.error('error')
log.setFilterMsg('filterkeyword')
log.setFilterMsg('addfilterkeyword')
完整的例子可以參考代碼片段:https://developers.weixin.qq.com/s/i42NbKmp76bJ
登錄小程序管理后臺,從“開發(fā)->運(yùn)維中心->實(shí)時(shí)日志”進(jìn)入日志查詢頁面。開發(fā)者可通過設(shè)置時(shí)間、微信號/OpenID、頁面鏈接、FilterMsg內(nèi)容(基礎(chǔ)庫2.7.3及以上支持setFilterMsg)等篩選條件查詢指定用戶的日志信息。
由于后臺資源限制,“實(shí)時(shí)日志”使用規(guī)則如下:
setFilterMsg('scene1')
,則在MP上可輸入scene1查詢得到該條日志。比如上線過程中,某個(gè)監(jiān)控有問題,可以根據(jù)FilterMsg過濾這個(gè)場景下的具體的用戶日志。FilterMsg僅支持大小寫字母。如果需要添加多個(gè)關(guān)鍵字,建議使用addFilterMsg替代setFilterMsg。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: