鸿蒙应用开发入门(五):日志HiLog的使用

目录:架构

5.1 概述工具

5.2 HiLog使用说明post

5.3. 写demo练习url

 

5.1 概述
作一个Java攻城师, 咱们除了关心系统的架构这种high level的问题,还须要了解一些语言的陷阱, 异常的处理, 以及日志的输出, 这些"鸡毛蒜皮"的细节。
咱们须要经过打印一条条日志来掌握程序运行的状态,下面咱们就来说解鸿蒙系统中的HiLog日志工具的具体使用方法。.net


5.2 HiLog使用说明
1. 使用HiLog前必须在HiLog的一个辅助类HiLogLabel中定义日志类型、服务域和标记。通常咱们把它定义为常量放在类的最上面:debug

static final HiLogLabel label = new HiLogLabel(HiLog.LOG_APP, 0x00201, "MY_TAG");

上面有三个参数:
1)日志类型,咱们的应用通常取一个常量值:HiLog.LOG_APP,表示是第三方应用。
2)服务域,16进制整数形式,取值范围是0x0 ~ 0xFFFFF。通常状况下,咱们建议把这5个16进制数分红两组,前面三个数表示应用中的模块编号,后面两个表示模块中的类的编号。
3)一个字符串常量,它标识方法调用的类或服务行为。通常状况下就写类的名字,通常我可用这个标记对日志进行过滤。3d


2. 日志的级别,和其余日志同样,HiLog也分红了几个日志级别,由上到下信息越严重:
1)debug:调试信息
2)info:普通讯息
3)warn:警告信息
4)error:错误信息
5)fatal:致命错误信息调试


3. 使用日志

String url = "www.baidu.com";
int errno = 0;
HiLog.warn(label, "Failed to visit %{private}s, reason:%{public}d.", url, errno);

按照上述格式就可用在控制台中输入日志信息了,里边还有点东西,须要进一步解释一下:
 %{private}s和%{public}d这两个符号咱们可用理解为占位符,真正打印到控制台上的值是后面的变量:code

private:表示私有的,咱们在开发阶段的日志中是看得见的,可是运行到手机上后,手机的控制台是隐藏的,看不见的。
public:表示共有的,哪里都看得见,不受限制。
s:表示字符串
d:表示数字

查看更多章节>>>

做者:zhonghongfa

想了解更多内容,请访问: 51CTO和华为官方战略合做共建的鸿蒙技术社区harmonyos.51cto.com

相关文章
相关标签/搜索