【鸿蒙】封装日志工具类 ohos.hilog打印日志

封装一个ohos.hilog打印日志

首先要了解hilog四大日志类型: info、debug、warm、error

方法中四个参数的作用
domain: number
tag: string
format: string
...args: any

实例:

//普通的info日志,使用info方法来打印

//第一个参数 : 0x0000 表示当前日志的域为0

//第二个参数 : 表示此系统的日志过滤关键字为 mylog,可以在deveco的日志面板中去过滤查看

//第三个参数 : %{public}s 表示以明文的形式来显示字符串日志

//第四个及其以后的参数 : 表示要打印的日志

testTag 表示日志输出的关键字

%{public } s s指的是String 表示后面是以字符串的格式输出的

意思是 这个是以明文形式字符串输出

public 私有的 加密写死的

封装项目日志文件 :common/utils/Logger.ets

日志类的封装思路:

使用类的静态方法进行封装四个方法

导出这个类

复制代码
import  { hilog }  from  '@kit.PerformanceAnalysisKit'

const domain =0x0000
const tag ='mylog'
const format ='%{public}s %{public}s'

// 按需导出
export class Logger {
static info(...args: string[ ]){
 hilog.info(domain,tag,format, ...args)
}
static debug(...args: string[]){
hilog.debug(domain, tag,format,...args)
}
static warn(...args: string[]){
hilog.warn(domain,tag,format,...args)
}
static error(...args: string[]){
hilog.error(domain,tag,format, ...args)
}
}

用的时候 直接导入即可

相关推荐
程序猿追32 分钟前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
古德new35 分钟前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos
世人万千丶1 小时前
桌面便签小应用 - HarmonyOS ArkUI 开发实战-TextArea与Flex布局-PC版本
华为·harmonyos·鸿蒙·鸿蒙系统
慧海灵舟1 小时前
AGenUI 鸿蒙端实战踩坑录:从 Column 布局消失到异步组件宽度为 0
华为·harmonyos
yuegu7771 小时前
HarmonyOS应用<节气通>开发第33篇:状态管理实战
华为·harmonyos
YM52e2 小时前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
阿捏利2 小时前
系列总览-鸿蒙科普系列完全指南
华为·harmonyos
小雨下雨的雨2 小时前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
yuegu7772 小时前
HarmonyOS应用<节气通>开发第32篇:ArkTS语法快速入门——从TypeScript到声明式UI的完整指南
harmonyos
2601_962072554 小时前
李梦娇常识4600问|题库|打印版
sql·华为od·华为·c#·华为云·.net·harmonyos