一、采集日志指令

hdc shell hilog -r; hdc shell hilog -p off; hdc shell hilog -Q 
domainoff; hdc shell hilog -Q pidoff; hdc hilog > z.log

二、说明

1. hdc shell hilog -r

清除日志缓冲区中的历史日志。默认清除 app 和 core 两种类型的 buffer,可配合 -t 参数指定某一类型。目的是在开始抓取前清空旧日志,确保后续输出的日志都是最新的1。

2. hdc shell hilog -p off

关闭日志隐私开关。系统默认开启隐私脱敏,日志中的参数会显示为 %{public}s 等占位符形式;关闭后,日志将显示原始参数内容,便于调试定位问题2。

3. hdc shell hilog -Q domainoff

关闭 domain 维度的超限流控。当某个 domainID 打印的 LOG_CORE 类型日志量在一秒内超过阈值时,会触发管控丢弃超出部分的日志;关闭后不再限制13。

4. hdc shell hilog -Q pidoff

关闭进程维度的超限流控。当某个进程打印的 LOG_APP 类型日志量在一秒内超过阈值时,会触发管控丢弃超出部分的日志;关闭后不再限制13。

5. hdc hilog > z.log

持续阻塞式读取设备日志并重定向输出到本地文件 z.log。该命令会一直运行直到手动终止(Ctrl+C),抓取的日志保存在执行命令的当前目录下

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐