HarmonyOS Next中Log打印不全问题是怎么回事?

使用hilog,字符串太长无法打印。
打印服务器返回的json,做了拼接处理,还是无法显示全,请求帮助。

阅读 687
1 个回答

口味你好,目前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,使用命令行工具查看。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进