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

server/2025/3/16 9:30:00/

封装一个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.ppmy.cn/server/175386.html

相关文章

大白话阐述react和vue高阶组件的概念、优势及应用场景,以及区别,给出简单高阶组件的实现代码

大白话阐述react和vue高阶组件的概念、优势及应用场景,以及区别,给出简单高阶组件的实现代码 高阶组件的概念 React高阶组件 在 React 里,高阶组件(Higher-Order Component,简称 HOC)其实就是一个函数。…

大模型AI多智能体系统(Multi-Agent Systems, MAS)技术介绍

一、多智能体系统的定义与核心概念 多智能体系统(MAS)是由多个具备自主决策能力的智能体(Agent)组成的分布式系统。每个智能体能够感知环境、执行动作,并通过协作或竞争实现个体或集体目标。其核心特征包括: 自主性:智能体无需外部指令即可独立决策(如MetaGPT中的角色…

搞定python之六----文件读写

本文是《搞定Python》系列文章的第六篇,介绍文件的读写操作。文件读写相对于java要简单的多,板式代码也比较多,最后用with方式打开文件,可以保证文件正常关闭。 1、读文件 一般的文件读写过程:打开、读写、关闭。pyt…

【Linux内核系列】:文件系统收尾以及软硬链接详解

🔥 本文专栏:Linux 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录: 世界上只有一种个人英雄主义,那么就是面对生活的种种失败却依然热爱着生活 内容回顾 那么在之前的学习中,我们…

前端性能优化实战指南:从加载到渲染的全链路优化

前端性能优化实战指南&#xff1a;从加载到渲染的全链路优化 一、性能优化的核心指标 1.1 关键性能指标解读 指标标准值测量工具优化方向FCP (首次内容渲染)<1.5sLighthouse网络/资源优化TTI (可交互时间)<3sWebPageTestJS执行优化CLS (布局偏移)<0.1Chrome DevTool…

使用 PerformanceObserver 实现网页性能优化的最佳实践

前言 在当今的网页开发中&#xff0c;性能监控已经成为确保用户体验的一个关键部分。用户对网站的速度和响应性越来越敏感&#xff0c;性能问题可能直接影响用户的满意度和留存率。因此&#xff0c;了解并使用合适的工具来监控和优化网页性能显得尤为重要。 今天&#xff0c;我…

基于Python的PDF转PNG可视化工具开发

基于Python的PDF转PNG可视化工具开发 一、引言 在数字文档处理领域&#xff0c;PDF到图像格式的转换是常见需求。本文介绍如何利用Python的PyMuPDF库和Tkinter框架&#xff0c;开发一个带图形界面的PDF转PNG工具。该工具支持页面选择、分辨率调整等功能&#xff0c;并具有友好…

YOLOE:实时查看任何事物

摘要 https://arxiv.org/pdf/2503.07465v1 目标检测和分割在计算机视觉应用中得到了广泛应用&#xff0c;然而&#xff0c;尽管YOLO系列等传统模型高效且准确&#xff0c;但它们受限于预定义的类别&#xff0c;阻碍了在开放场景中的适应性。最近的开放集方法利用文本提示、视觉…