HarmonyOS Base64长字符串如何完整打印出来

HarmonyOS
2024-12-23 16:30:19
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

可以利用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);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

Hilog日志最长支持4096 个字节(包含结束符)

参考文档链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-hilog-V5

分享
微博
QQ
微信
回复
2024-12-23 19:53:43
相关问题
HarmonyOS 图片转为base64字符串
868浏览 • 1回复 待解决
base64字符串如何转为图片并保存
3657浏览 • 1回复 待解决
如何将PixelMap转图片base64字符串
1549浏览 • 1回复 待解决
如何将图片base64字符串转PixelMap?
1613浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
1589浏览 • 1回复 待解决
HarmonyOS SM2加签返回Base64字符串
961浏览 • 1回复 待解决
base64字符串保存为图片的方法
2066浏览 • 1回复 待解决