瀏覽代碼

增加微信实时日志记录

jwyu 2 年之前
父節點
當前提交
8b4cc95ffc
共有 2 個文件被更改,包括 28 次插入0 次删除
  1. 26 0
      utils/log.js
  2. 2 0
      utils/request.js

+ 26 - 0
utils/log.js

@@ -0,0 +1,26 @@
+// 微信小程序上报日志
+const 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)
+  }
+}

+ 2 - 0
utils/request.js

@@ -2,6 +2,7 @@ import {baseApiUrl} from './config.js'
 import {apiWechatLogin} from '@/api/user'
 import CryptoJS from './crypto'
 import store from '@/store/index'
+const logger = require('./log.js')
 
 const ENV=uni.getAccountInfoSync().miniProgram
 
@@ -129,6 +130,7 @@ const http=(url,params,method)=>{
 			},
 			fail(error) {
 				console.log(error);
+				logger.error(error)
 				setTimeout(()=>{
 					uni.showToast({
 						title:'网络异常,稍后重试!',