官网链接
HiLog使用指南:
日志分析工具使用:
指南 - 工具 - DevEco Studio使用指南 - 应用/服务调试 - 日志分析
HiLog接口
简单使用
import hilog from '@ohos.hilog';
message : string = 'Hello'
count : number = 100
hilog.info(0x000, 'LogTAGKiven', '%{public}s_---_%{public}d', this.message, this.count)// Helllo_---_100
导入hilog后即可使用。
级别一样5种,debug、info、warn、error、fatal。
接口详细说明
info方法
info(domain: number, tag: string, format: string, ...args: any[])
参数说明
-
domain:是数字,官方Demo使用十六进制表示
-
tag自定
-
输入的msg本身是字符串,是一种格式化输出,格式如下 %{访问权限}类型 访问权限有public和private两种 类型中,s-字符串,d-数字,i-bigint 举例:'%{public}s World____%{public}d', 'hello', 4 输出结果是-->hello World ____4
-
最后的args是rest参数,也就是“可变参数”。填充format对应位置和格式用。
isLoggable方法
isLoggable(domain: number, tag: string, level: LogLevel)
在打印日志前调用该接口,检查指定领域标识、日志标识和级别的日志是否可以打印。
其它
- 调试时可通过命令“hilog -p off”指令,关闭隐私开关,明文显示private日志内容。 参考:HDC环境准备
DevEco Studio日志分析工具
DevEco Studio提供了“Log > HiLog”窗口查看设备当前所有应用实时打印的日志信息。HiLog默认显示的日志为以下6个部分。
| 第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第六列 |
|---|---|---|---|---|---|
| Timestamp | PID-TID | Domain/Tag | PackageName | LogLevel | Message |
| 时间戳 | 进程ID和线程ID | 日志标签 | 进程名称 | 日志级别 | 日志内容 |