文章目录
一、介绍
- harmony OS提供了系统日志打印 hilog
- 开发者可以通过使用这些接口实现日志相关功能,输出日志时可以指定日志类型、所属业务领域、日志TAG标识、日志级别等。
- 系统文档HiLog日志打印
二、对日志的封装
-
代码
import hilog from '@ohos.hilog';
class LoggerModel {
public isShowLog = false
private domain: number
private prefix: string
private format: string = '%{public}s,%{public}s'constructor(prefix: string) {
this.prefix = prefix
this.domain = 0xFF00
}debug(...args: string[]) {
if (this.isShowLog == true) {
hilog.debug(this.domain, this.prefix, this.format, args)
}
}info(...args: string[]) {
if (this.isShowLog == true) {
hilog.info(this.domain, this.prefix, this.format, args)
}
}warn(...args: string[]) {
if (this.isShowLog == true) {
hilog.warn(this.domain, this.prefix, this.format, args)
}}
error(...args: string[]) {
if (this.isShowLog == true) {
hilog.error(this.domain, this.prefix, this.format, args)
}
}
}export let Logger = new LoggerModel('[DK_LOG]')
#2. 调用方法
Logger.info("version");
- 在日志显示中可以筛选日志的打印信息