Commit 7b4cf172032cb2ed45698df8b8c6c487f6955386

Authored by vking
1 parent ce5e3493

console 改为实时日志

Showing 1 changed file with 15 additions and 6 deletions
@@ -19,19 +19,28 @@ Array.prototype.remove = function(val) { @@ -19,19 +19,28 @@ Array.prototype.remove = function(val) {
19 if (wx.getRealtimeLogManager) { 19 if (wx.getRealtimeLogManager) {
20 const logger = wx.getRealtimeLogManager() 20 const logger = wx.getRealtimeLogManager()
21 let consoleLog=console.log 21 let consoleLog=console.log
  22 + function str2ab(str) {
  23 + var buf = new ArrayBuffer(str.length * 2); // 每个字符占用2个字节
  24 + var bufView = new Uint16Array(buf);
  25 + for (var i = 0, strLen = str.length; i < strLen; i++) {
  26 + bufView[i] = str.charCodeAt(i);
  27 + }
  28 + return buf;
  29 + }
  30 + function ab2str(buf) {
  31 + return String.fromCharCode.apply(null, new Uint16Array(buf));
  32 + }
22 function wlog(){ 33 function wlog(){
23 let argumentsX=[...arguments] 34 let argumentsX=[...arguments]
24 return new Promise(function (success,fail) { 35 return new Promise(function (success,fail) {
25 - let params=[]  
26 - let len=0 36 + let params=""
27 argumentsX.forEach((val,i)=>{ 37 argumentsX.forEach((val,i)=>{
28 - if(len>=4500) return  
29 let str=JSON.stringify(val); 38 let str=JSON.stringify(val);
30 if(!str) return; 39 if(!str) return;
31 - params[i]=str.substr(0,4500-len)  
32 - len+=params[i].length 40 + params+=str
33 }) 41 })
34 - logger.info(...params); 42 + let bs=str2ab(params.substr(0,1024*5))
  43 + logger.info(ab2str(bs.slice(0,1024*5)).toString());
35 success() 44 success()
36 }) 45 })
37 } 46 }