【鸿蒙南向开辟】OpenHarmony——hilog下令利用用手册

[复制链接]
发表于 2025-11-15 12:16:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
为了让刚入门的鸿蒙开辟者敏捷把握hilog工具的利用方法,特编写了该篇下令利用用手册供开辟者查阅,让开辟者在自己的的开辟和调试的过程中充实认识hilog工具的上风和便捷。
一、查询日记

1.1、指定模块查询

-t 用于指定输出日记的范例/模块,现在体系共包罗app/core/kmsg/init四种日记范例。
hilog -t app|core|kmsg|init 壅闭式及时查询模块日记,-t可以与其他参数一起利用。
hilog -t app|core|kmsg|init -x 非壅闭式及时查询模块日记,-x选项也可以和hilog的其他选项同时利用。
示比方下:
  1. # hilog -t kmsg
  2. 01-01 00:00:03.909     0     0 I fffff/kmsg: Booting Linux on physical CPU 0x0
  3. 01-01 00:00:03.909     0     0 W fffff/kmsg: Linux version 5.10.79 (osm@ubuntu) (OHOS () clang version 10.0.1.480513  (llvm-project b2cadc87d64786377748bdb6bc5e6949492f01ab), GNU ld (Linaro_Binutils-2019.12) 2.28.2.20170706) #1 SMP Wed Apr 6 09:37:37 CST 2022
  4. 01-01 00:00:03.909     0     0 I fffff/[410fc075]: CPU: ARMv7 Processor  revision 5 (ARMv7), cr=10c5387d
  5. 01-01 00:00:03.909     0     0 I fffff/kmsg: CPU: div instructions available: patching division code
  6. 01-01 00:00:03.909     0     0 I fffff/kmsg: CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  7. 01-01 00:00:03.909     0     0 I fffff/kmsg: OF: fdt: Machine model: Hisilicon HI3516DV300 DEMO Board
  8. 01-01 00:00:03.909     0     0 I fffff/kmsg: Memory policy: Data cache writealloc
  9. 01-01 00:00:03.909     0     0 D fffff/kmsg: cma: dma_contiguous_reserve(limit ffffffff)
  10. 01-01 00:00:03.909     0     0 D fffff/kmsg: cma: dma_contiguous_reserve: reserving 64 MiB for global area
复制代码
1.2、指定tag查询

-T选项为指定tag。标签:用于指定日记标识,可以为恣意字符串,发起标识调用地点的类大概业务运动。
hilog -t app|core|kmsg|init -T <tag> 模块内指定tag, -T可以与其他参数一起利用。
hilog -T <tag> 只指定tag
示比方下:
  1. # hilog -t core -T BatteryThread
  2. 01-02 02:10:03.771   725   820 I 02500/BatteryThread: UpdateBatteryInfo: BatteryInfo capacity=11, voltage=4123456, temperature=222, healthState=1, pluggedType=2, pluggedMaxCurrent=-1, pluggedMaxVoltage=-1, chargeState=3, chargeCounter=4000000, present=0, technology=Li-ion
  3. 01-02 02:10:03.771   725   820 I 02500/BatteryThread: UpdateBatteryInfo g_callback is nullptr
  4. 01-02 02:10:03.771   725   820 I 02500/BatteryThread: LoopingThreadEntry: timeout=-1, nevents=1
  5. 01-02 02:10:13.772   725   820 I 02500/BatteryThread: UpdateBatteryInfo: BatteryInfo capacity=11, voltage=4123456, temperature=222, healthState=1, pluggedType=2, pluggedMaxCurrent=-1, pluggedMaxVoltage=-1, chargeState=3, chargeCounter=4000000, present=0, technology=Li-ion
  6. 01-02 02:10:13.772   725   820 I 02500/BatteryThread: UpdateBatteryInfo g_callback is nullptr
  7. 01-02 02:10:13.772   725   820 I 02500/BatteryThread: LoopingThreadEntry: timeout=-1, nevents=1
  8. 01-02 02:10:23.772   725   820 I 02500/BatteryThread: UpdateBatteryInfo: BatteryInfo capacity=11, voltage=4123456,
复制代码
  1. # hilog -T BatteryThread
  2. 01-02 02:14:03.771   725   820 I 02500/BatteryThread: UpdateBatteryInfo: BatteryInfo capacity=11, voltage=4123456, temperature=222, healthState=1, pluggedType=2, pluggedMaxCurrent=-1, pluggedMaxVoltage=-1, chargeState=3, chargeCounter=4000000, present=0, technology=Li-ion
  3. 01-02 02:14:03.771   725   820 I 02500/BatteryThread: UpdateBatteryInfo g_callback is nullptr
  4. 01-02 02:14:03.771   725   820 I 02500/BatteryThread: LoopingThreadEntry: timeout=-1, nevents=1
  5. 01-02 02:14:13.772   725   820 I 02500/BatteryThread: UpdateBatteryInfo: BatteryInfo capacity=11, voltage=4123456, temperature=222, healthState=1, pluggedType=2, pluggedMaxCurrent=-1, pluggedMaxVoltage=-1, chargeState=3, chargeCounter=4000000, present=0, technology=Li-ion
复制代码
1.3、指定level查询

-L 指定日记级别,HiLog中界说了DEBUG、INFO、WARN、ERROR、FATAL五种日记级别。
hilog -t app|core|kmsg|init -L D|I|W|E|F 模块内指定level查询,D:debug, I:info, W:warning, E:error, F:fatal。
hilog -L D|I|W|E|F 只指定level查询,可以与其他参数一起利用
示比方下:
  1. # hilog -t app -L I
  2. 01-01 08:15:00.030   875   875 I 02200/JsApp: SystemUI_Default tag: TimeManager --> notifyTimeChange
  3. 01-01 08:15:00.031   875   875 I 02200/JsApp: SystemUI_Default tag: EventManager --> publish localEvent type: Time_Change_Event
  4. 01-01 08:16:00.031   875   875 I 02200/JsApp: SystemUI_Default tag: CommonEvent_TimeManager --> handle common event: usual.event.TIME_TICK
  5. 01-01 08:16:00.031   875   875 I 02200/JsApp: SystemUI_Default tag: TimeManager --> notifyTimeChange
  6. 01-01 08:16:00.032   875   875 I 02200/JsApp: SystemUI_Default tag: EventManager --> publish localEvent type: Time_Change_Event
  7. 01-01 08:17:00.030   875   875 I 02200/JsApp: SystemUI_Default tag: CommonEvent_TimeManager --> handle common event: usual.event.TIME_TICK
复制代码
  1. # hilog -L I
  2. 01-01 08:15:00.030   875
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表