HarmonyOS hilog超过1024不能打印处理方案

HarmonyOS hilog超过1024不能打印处理方案。

HarmonyOS
2024-11-14 09:49:34
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
zxjiu

​目前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 
}

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

分享
微博
QQ
微信
回复
2024-11-14 15:12:16
墨鸿先锋

对,单词打印有字符限制,目前的方案集中在分段处理。

如果你有服务端,可以调用服务端接口,在服务端查阅


分享
微博
QQ
微信
回复
2024-11-14 19:12:46
相关问题
hilog还是打印不全啊?
308浏览 • 1回复 待解决
在cmd中打印Hilog日志
1915浏览 • 1回复 待解决
DFX-Hilog日志打印指导
1254浏览 • 1回复 待解决
HiLog日志打印不出来?
11161浏览 • 3回复 已解决
真机调试,HiLog日志不打印
11079浏览 • 2回复 待解决
hilog如何打印{private}隐私标志的内容
2190浏览 • 1回复 待解决
HarmonyOS hilog打印几十K日志必现cppCrash
163浏览 • 1回复 待解决
如何解决hilog.debug日志无法打印
2367浏览 • 1回复 待解决
Native侧如何使用hilog打印出日志信息
2369浏览 • 1回复 待解决
HiLog打印的C代码日志怎么查看?
2480浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
13456浏览 • 4回复 待解决
提问
该提问已有0人参与 ,帮助了0人