HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看

HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看 我们开发的App遇到一些线上问题,想引导用户抓取日志给我们。用户不会用hdc,所以基于hdc抓日志都是不行的。

我想验证用开发者工具抓日志是否可行,如果可行的话我打算让用户抓日志给我们。

我用了以下方式尝试抓日志:

  1. 开启开发者选项

cke_11891.png

  1. 操作复现问题场景

  2. 用开发者工具收集日志

cke_19256.png

cke_20056.png

  1. 收集完毕后,导出日志

cke_26527.png

我得到了日志压缩包,导出之后,用电脑打开,解压

cke_41723.png

打开之后发现都是加密乱码的

cke_51016.png

请问用什么办法能查看这些导出的日志 ? 如何解码?


更多关于HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

使用hilogtool工具进行解析,将转换为明文hilog日志

解析指定目录下的hilog文件

hilogtool parse -i D:\09-temp\dict-test -d D:\09-temp\dict-test

图片

解析单个hilog文件

hilogtool parse -i D:\09-temp\dict-test\hilog.025.20231020-154659.gz -d D:\09-temp\dict-test

图片

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hilog-tool#section207264115314

更多关于HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢,

在HarmonyOS Next中,开发者选项抓取的日志默认采用二进制加密格式存储。查看方法需使用华为官方提供的DevEco Studio工具集内的日志解析功能。具体操作:连接设备后,在DevEco Studio的Device Manager中选择目标设备,通过Logcat窗口实时查看解析后的明文日志。若需分析离线日志文件,需使用hdc命令工具导出加密日志后,在DevEco Studio中使用HiLog命令行工具进行解码。系统会对敏感信息自动脱敏处理。

在HarmonyOS Next中,开发者选项抓取的日志默认经过加密处理,这是为了保护用户隐私和系统安全。要查看这些日志,需要使用华为提供的专用日志解密工具。以下是步骤:

  1. 获取日志解密工具:从华为开发者官网或DevEco Studio工具包中下载日志解密工具(通常为hdc命令行工具或独立的解密工具包)。

  2. 解密日志文件

    • 将导出的日志压缩包(如bugreport-xxx.zip)解压到本地目录。
    • 使用命令行工具(如终端或命令提示符)运行解密命令,例如:
      hdc log decrypt --input <加密日志路径> --output <解密后输出路径>
      
      或使用工具包中的图形化工具导入加密文件并解密。
  3. 查看解密后的日志:解密后的文件为纯文本格式(如.txt.log),可用文本编辑器或日志分析工具(如Logcat、DevEco Studio的日志查看器)打开分析。

注意:解密过程需依赖设备或工具链的合法授权,确保开发环境配置正确。如果解密失败,检查工具版本是否与HarmonyOS Next系统兼容。

回到顶部