HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看
HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看 我们开发的App遇到一些线上问题,想引导用户抓取日志给我们。用户不会用hdc,所以基于hdc抓日志都是不行的。
我想验证用开发者工具抓日志是否可行,如果可行的话我打算让用户抓日志给我们。
我用了以下方式尝试抓日志:
- 开启开发者选项
-
操作复现问题场景
-
用开发者工具收集日志
- 收集完毕后,导出日志
我得到了日志压缩包,导出之后,用电脑打开,解压
打开之后发现都是加密乱码的
请问用什么办法能查看这些导出的日志 ? 如何解码?
更多关于HarmonyOS鸿蒙Next中开发者选项中抓取的日志是乱码加密的,如何查看的实战教程也可以访问 https://www.itying.com/category-93-b0.html
使用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中,开发者选项抓取的日志默认经过加密处理,这是为了保护用户隐私和系统安全。要查看这些日志,需要使用华为提供的专用日志解密工具。以下是步骤:
-
获取日志解密工具:从华为开发者官网或DevEco Studio工具包中下载日志解密工具(通常为
hdc
命令行工具或独立的解密工具包)。 -
解密日志文件:
- 将导出的日志压缩包(如
bugreport-xxx.zip
)解压到本地目录。 - 使用命令行工具(如终端或命令提示符)运行解密命令,例如:
或使用工具包中的图形化工具导入加密文件并解密。hdc log decrypt --input <加密日志路径> --output <解密后输出路径>
- 将导出的日志压缩包(如
-
查看解密后的日志:解密后的文件为纯文本格式(如
.txt
或.log
),可用文本编辑器或日志分析工具(如Logcat、DevEco Studio的日志查看器)打开分析。
注意:解密过程需依赖设备或工具链的合法授权,确保开发环境配置正确。如果解密失败,检查工具版本是否与HarmonyOS Next系统兼容。