瀏覽代碼

Merge branch 'dev5.9.0-log' of Software/android-cloud-H5 into master

tangdehang 3 月之前
父節點
當前提交
9a3df354ff
共有 2 個文件被更改,包括 27 次插入18 次删除
  1. 6 8
      static/rtcEngine/js/WXtrialInterface.js
  2. 21 10
      static/rtcEngine/js/logReport.js

+ 6 - 8
static/rtcEngine/js/WXtrialInterface.js

@@ -988,15 +988,13 @@ method: post
 
         // 初始化日志上报实例
         initLogReport() {
-            let clientType;
-            uni.getEnv((res)=>{
-                clientType = Object.entries(res)?.[0];
-            })
-
             // 初始化日志上报实例
-            logReportObj = new logReport({request});
-            // 设置上报参数
-            logReportObj.setParams({clientType: clientType[0]});
+            logReportObj = new logReport({ request });
+            
+            uni.getEnv((res) => {
+                // 设置上报参数
+                logReportObj.setParams({clientType: Object.keys(res)[0]});
+            })
         }
     }
 })

+ 21 - 10
static/rtcEngine/js/logReport.js

@@ -43,7 +43,7 @@ export default class LogReport {
     'android': 1,
     'ios': 2,
     'pc': 3,
-    'wx': 5, // wx小程序
+    'miniprogram': 5, // wx小程序 在 uniapp获取类型为miniprogram
     'h5': 7,
   });
 
@@ -193,6 +193,7 @@ export default class LogReport {
   
       // 组装本次日志上报参数
       let logData = this.combinativeParam();
+
       logData.logContent = log;
 
       // 设置本次日志上报时间
@@ -210,7 +211,10 @@ export default class LogReport {
         // this.createTimer();
       }
     } catch (error) {
-      console.error(error);
+      console.error('collectLog内部错误');
+      console.log(error);
+      console.dir(error);
+      console.log('log', log);
     }
   }
 
@@ -286,15 +290,22 @@ export default class LogReport {
   }
 
   // 使用枚举值赋值
-  enumAssignment(enumObj, velue){
-    let str = '';
-
-    if(velue.toString() !== '') {
-      // 判断是否已为枚举值
-      str = this.isCheckEnum(enumObj, velue) ? velue : enumObj[velue];
+  enumAssignment(enumObj, velue) {
+    try {
+      let str = '';
+      if(velue.toString() !== '') {
+        // 判断是否已为枚举值
+        str = this.isCheckEnum(enumObj, velue) ? velue : enumObj?.[velue];
+      }
+  
+      return str;
+    } catch (error) {
+      console.error('enumAssignment内部错误');
+      console.log(error);
+      console.dir(error);
+      console.log('enumObj', enumObj);
+      console.log('velue', velue);
     }
-
-    return str;
   }
 
   // 关闭销毁