文章目录
- 一、采集日志指令
- 二、说明
-
- [1. hdc shell hilog -r](#1. hdc shell hilog -r)
- [2. hdc shell hilog -p off](#2. hdc shell hilog -p off)
- [3. hdc shell hilog -Q domainoff](#3. hdc shell hilog -Q domainoff)
- [4. hdc shell hilog -Q pidoff](#4. hdc shell hilog -Q pidoff)
- [5. hdc hilog > z.log](#5. hdc hilog > z.log)
一、采集日志指令
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),抓取的日志保存在执行命令的当前目录下