HarmonyOS 当数据过大时,console.log or Log.error 打印不出来

HarmonyOS 当数据过大时,console.log or Log.error 打印不出来。

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以利用hilog封装log工具类检查日志长度,超出长度就分段打印,如:

class MyLog{ 
  static e(logTag:string,content:string){ 
    const maxSize = 1024 
    if (content.length <= maxSize) { 
      // 长度小于等于限制直接打印 
      hilog.error(0xFF00,logTag,'%{public}s',content) 
    }else { 
      while (content.length > maxSize){ 
        //循环分段打印 
        let logContent = content.substring(0,maxSize) 
        content = content.replace(logContent,"") 
        hilog.error(0xFF00,logTag,'%{public}s',logContent) 
        // 打印剩余日志 
      } 
    } 
  } 
}  
aboutToAppear(): void { 
  MyLog.e("test",this.waitingDecryptString) 
}
分享
微博
QQ
微信
回复
4天前
相关问题
HiLog日志打印不出来?
11006浏览 • 3回复 已解决
ArkTs的console.log()
5728浏览 • 1回复 待解决
console.log在哪里看呀。
17520浏览 • 3回复 已解决
HarmonyOS hilog和console.log的关系
66浏览 • 1回复 待解决
hilog和console.log的区别
2454浏览 • 1回复 待解决
console.log和hilog的区别,如何选择使用
2053浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来?
3776浏览 • 1回复 待解决
开启混淆后,卡片加载不出来
6220浏览 • 1回复 待解决
数据库查找查找不出来什么回事啊?
492浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮窗显示不出来
281浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
5915浏览 • 1回复 待解决