HiLog
HiLog中定义了DEBUG、INFO、WARN、ERROR、FATAL五种日志级别,并提供了对应的方法输出不同级别的日志,接口如下表所示,具体说明可查阅API参考文档。
接口名 | 功能描述 |
---|---|
isLoggable(domain: number, tag: string, level: LogLevel) | 在打印日志前调用该接口,检查指定领域标识、日志标识和级别的日志是否可以打印。 |
debug(domain: number, tag: string, format: string, ...args: any[]) | 输出DEBUG级别日志。仅用于应用/服务调试。 在DevEco Studio的terminal窗口或cmd里,通过命令“hdc shell hilogcat”设置可打印日志的等级为DEBUG。 |
info(domain: number, tag: string, format: string, ...args: any[]) | 输出INFO级别日志。表示普通的信息。 |
warn(domain: number, tag: string, format: string, ...args: any[]) | 输出WARN级别日志。表示存在警告。 |
error(domain: number, tag: string, format: string, ...args: any[]) | 输出ERROR级别日志。表示存在错误。 |
fatal(domain: number, tag: string, format: string, ...args: any[]) | 输出FATAL级别日志。表示出现致命错误、不可恢复错误。 |
- domain:用于指定输出日志所对应的业务领域,取值范围为0x0000~0xFFFF,开发者可以根据需要进行自定义。
- tag:用于指定日志标识,可以为任意字符串,建议标识调用所在的类或者业务行为。
- level:用于指定日志级别。取值见LogLevel。
- format:格式字符串,用于日志的格式化输出。日志打印的格式化参数需按照“%{private flag}specifier”的格式打印。
例如:
js
hilog.warn(0x001, 'TAG', '哈哈哈')
hilog.warn(0x001, 'TAG', '哈哈哈')
可根据TAG筛选:
ohpm
安装hdc命令行,没配置过的话,点击edit可以安装。
配置环境变量:
bash
export PATH=$PATH:/Users/admin/Library/OpenHarmony/Sdk/10/toolchains #具体参照上图的安装目录
export PATH=$PATH:/Users/admin/Library/OpenHarmony/Sdk/10/toolchains #具体参照上图的安装目录
Webview需要设置:.setWebDebuggingAccess(true)
不支持模拟器
EventHub
TODO
storage
跳转鸿蒙商店
抓包
模拟器
当前网络模块已支持适配Charles工具抓包,配置方式如下:
一、导出证书,点击: Charles > Help--->SSL Proxying--->Save Charles Root Certificate
(1)导入证书到手机: 直接拖拽文件到模拟器
(2)连接模拟器后执行命令启动证书安装界面
hdc shell aa start -a MainAbility -b com.ohos.certmanager
(3) 选择从存储设备安装,选择指定pem证书
二、模拟器配置代理
代理不生效的话,可以尝试重启下模拟器。
真机
与模拟器类似。也需要使用命令hdc shell aa start -a MainAbility -b com.ohos.certmanager
打开证书管理器。