零基础学鸿蒙编程-常用工具_HiLog 原创

发布于 2021-12-6 22:02
浏览
0收藏

什么是HiLog

HiLog是鸿蒙程序用来打印日志的工具,相比于默认的控制台(println)输出,Log支持分级别过滤日志,方便按照关键字进行过滤等.

基础样例

  1. 代码
final HiLogLabel label = new HiLogLabel(HiLog.LOG_APP, 0, "[花生皮编程]");
HiLog.debug(label, "打印调试信息");
HiLog.info(label, "打印一般信息");
HiLog.warn(label, "打印警告信息");
HiLog.error(label, "打印错误信息");
HiLog.fatal(label, "打印致命错误信息");
  • HiLog.debug, 用于打印调试信息,这些信息用于在开发过程中确认问题,对应级别为debug,其显示优先级比verbose高一级.
  • HiLog.info, 用于打印重要性高一些的信息,对应级别为info,其显示优先级比debug高一级.
  • HiLog.warn, 用于打印警告信息,表示出现了需要引起重视的情况,对应级别为warn,其显示优先级比info高一级.
  • HiLog.error, 用于打印错误信息,表示出现了严重的问题,应尽快修复,对应级别为error,其显示优先级比warn高一级.
  • HiLog.fatal, 用于打印错误信息,表示出现了致命的问题,应立即修复,对应级别为fatal,其显示优先级最高.
  1. 查看打印结果:
    在Log窗口中查看打印结果.
    Log主界面介绍:
    零基础学鸿蒙编程-常用工具_HiLog-开源基础软件社区
  • 区域1显示的是已连接的设备列表(含模拟器、真实手机),如果连接了多个设备,就从列表中选择正确的设备.
  • 区域2用于选择过滤方式
    零基础学鸿蒙编程-常用工具_HiLog-开源基础软件社区
  • “Show only selected application”表示只显示指定应用的日志.
  • “No Filters”表示不做过滤.
  • “Show only js log”表示只显示js日志.
  • “Config Custom Filter”会打开一个新的界面用于定制新的过滤器.
    零基础学鸿蒙编程-常用工具_HiLog-开源基础软件社区
  • 区域3显示的设备上运行的可调试的应用列表,如果区域2选择的是“Show only selected application”,那么就只会显示选中的应用的log日志.
  • 区域4显示的是日志级别,级别越高显示的日志越少,级别越低显示的日志越多.级别:Verbose<Debug<Info<Warn<Error.
    备注: 级别列表中还有一个Assert,从官方文档看,通过Log.wtf打印,是比Error级别更高的,但实测Log.wtf打印的也是Error级别.
  • 区域5用于输入关键字过滤日志.
  • 区域6用于标识区域4的输入信息是否为正则表达式.

打印结果样例:
零基础学鸿蒙编程-常用工具_HiLog-开源基础软件社区

完整源代码

https://gitee.com/hspbc/harmonyos_demos/tree/master/logDemo

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-12-6 22:02:11修改
3
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐