HarmonyOS 打印log , 打印的太多 , 导致控制台一行放不下 , 后面的内容被截断了 , 这个该如何处理

HarmonyOS
2024-12-27 17:35:56
854浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

目前Hilog打印有固定缓存大小,单次打印的最大字符数为4096个字符,超出会被截断。推荐使用以下两种方案:

1、建议分段打印,例如:

let logIndex = 0
for (let index = 0; index < strRes.length/1000; index++) {
   let str = strRes.substring(logIndex,logIndex+1000)
   hilog.info(0x0000, 'strRes:', '%{public}s', str);
   logIndex = logIndex + 1000
 }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

2、hdc shell hilog,使用命令行工具查看。

分享
微博
QQ
微信
回复
2024-12-27 19:37:32


相关问题
模拟器Hilog打印日志,控制台不显示
14186浏览 • 4回复 待解决
怎么解决HilLog日志打印信息截断?
197浏览 • 1回复 待解决
ca证书内容控制台不输出
981浏览 • 1回复 待解决
PolarDB控制台直加载中怎么回事?
4142浏览 • 1回复 待解决
hilog如何打印{private}隐私标志内容
2977浏览 • 1回复 待解决
HarmonyOS 如何实现超过一行自动截取
685浏览 • 1回复 待解决
Native获取Rawfile内容打印
1288浏览 • 1回复 待解决