小程序 打印日志

日志汇聚并实时上报到小程序后台。
开发者可从小程序管理后台“开发->开发管理->运维中心->实时日志”进入小程序端日志查询页面
“小程序插件->实时日志”进入插件端日志查询页面,进而查看开发者打印的日志信息。

1、小程序/小游戏端
	(1)log.js文件
		var 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)
		  }
		}
		
	(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.addFilterMsg('addfilterkeyword')
	
2、插件
		(1)创建
			const logManager = wx.getRealtimeLogManager()
			const logger = logManager.tag('plugin-onUserTapSth')
				标签名可以是任意字符串,一个标签名对应一组日志,同样的标签名允许被重复使用,具有相同标签名的日志在后台会被汇总到一个标签下,标签可为日志进行分类,因此建议开发者按逻辑来进行标签划分
		
		(2)在需要的地方打印
			logger.info('key1', 'value1') 	每条日志为一个key-value对,key必须是字符串,value可以是字符串/数值/对象/数组等可序列化类型
			logger.error('key2', {str: 'value2'})
			logger.warn('key3', 'value3')
			logger.setFilterMsg('filterkeyword') 		和小程序/小游戏端接口一致
			logger.setFilterMsg('addfilterkeyword') 	和小程序/小游戏端接口一致

3、查看日志
	开发->开发管理->运维中心->实时日志”进入日志查询页面。开发者可通过设置时间、微信号/OpenID、页面链接、FilterMsg内容(基础库2.7.3及以上支持setFilterMsg)等筛选条件查询指定用户的日志信息。
	如果是插件上报的实时日志,可从“小程序插件->实时日志”进入日志查询页面进行查询。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值