当前位置: 首页 > article >正文

【鸿蒙】封装日志工具类 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)
}
}

用的时候 直接导入即可


http://www.kler.cn/a/591975.html

相关文章:

  • pthon转换SR785频谱仪的代码
  • 基于mediapipe深度学习的运动人体姿态提取系统python源码
  • 项目开发 1-确定选题,制作原型
  • 【css酷炫效果】纯CSS实现波浪形分割线
  • Git 分支删除操作指南(含本地与远程)
  • 深圳南柯电子|医疗设备EMC检测测试整改:保障患者安全的第一步
  • Elixir语言的计算机网络
  • android开发:android.net包介绍
  • 代替Windows系统的最佳系统开发:开源、国产与跨平台的选择指南
  • 链上赋能:智能合约重塑供应链管理
  • C++知识整理(蒸馏)
  • iOS OC使用正则表达式去除特殊符号并加粗文本,适用于接入AI大模型的流模式数据的文字处理
  • CES Asia2025:以科技创新奖为核心,重塑展位战略价值
  • Opencv之计算机视觉一
  • 网络空间安全(34)安全防御体系
  • Python----数据分析(Pandas二:一维数组Series,Series的创建,Series的属性,Series中元素的索引与访问)
  • 【redis】什么是持久化之 RDB
  • TypeScript中的类型断言(type assertion),如何使用类型断言进行类型转换?
  • R语言零基础系列教程-03-RStudio界面介绍与关键设置
  • DeepSeek关键技术再总结