社区编辑申请
注册/登录
OpenHarmony eTS通用日志组件,写日志快一点
系统 OpenHarmony
在开发的过程中总要通过日志输出来完成一些调试工作,所以写日志是避免不了的,日志记录的功能并不复杂,却是必要的、重复的,每个页面要引入日志工具类。

??想了解更多关于开源的内容,请访问:??

??51CTO 开源基础软件社区??

??https://ost.51cto.com??

OpenHarmony eTS通用日志组件

在开发的过程中总要通过日志输出来完成一些调试工作,所以写日志是避免不了的,日志记录的功能并不复杂,却是必要的、重复的,每个页面要引入日志工具类,还要定义一个TAG常量,在记录日志的时候将TAG变量传递给日志工具类,大概需要三步:

1.导入日志工具类—2.定义TAG常量(每个页面定义一遍)—3.编写记录日志代码行。

想了一下,完全可以传递this对象到日志工具类,由工具类获取当前页面名称来完成日志的记录,无需每个页面定义TAG。

一、能做什么

1.支持按照tag和module两层,分级记录日志。

2.支持自动获取页面类名称作为module,支持查看某个页面或整个项目的日志。

3.配合 DevEco Studio自动提示功能,达到快速记录日志效果。

二、使用步骤

1、npm安装组件。

命令行进入entry目录,执行下面命令。

npm install git+https://gitee.com/butingyou/ohos-clogger.git

2、页面导入CommonLog。

import { CommonLog  as logger } from '@ohos/ohos_clogger'

3、修改CommonLog 文件中 tag名为项目名称,方便区分。

按住CTRL+ 鼠标左键点击CommonLog,进入index.ets,再点一次,进入 CommonLog.ets 文件,就可以修改了,整个项目只需要修改一次。

/**
* 日志管理类
*/
export default class CommonLog {
private tag: string = "OhosCpt" //修改为项目名称
private static module: string = "Log"

4、编写日志行。

logger.getInstance(this).debug(`this.notice:${this.notice}`)

5、还可以更快一点。

配合 IDE 的代码生成功能,一键生成日志代码行,只需要关心要输出的内容。

File—Settings—Live Templates—添加3个快捷生成代码模板。

可以快乐的记录日志了 O(∩_∩)O~~

日志效果:

??想了解更多关于开源的内容,请访问:??

??51CTO 开源基础软件社区??

??https://ost.51cto.com??。

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-04-24 14:56:53

容器组件StackTS

2022-04-15 14:31:02

鸿蒙操作系统

2022-05-11 15:08:52

驱动开发系统移植

2022-04-07 15:28:16

HarmonyOS鸿蒙操作系统

2022-04-20 20:28:40

HDF 驱动框架鸿蒙操作系统

2022-04-06 11:27:05

harmonyeTS 开发NAPI开发

2022-03-21 15:19:27

鸿蒙UI组件ets自定义

2022-04-01 15:18:04

HarmonyHDF 驱动鸿蒙

2022-03-07 15:22:16

classHarmony鸿蒙

2022-04-07 14:33:31

操作系统鸿蒙HarmonyOS

2022-04-19 11:23:26

release3.1子系统鸿蒙

2022-03-01 16:09:06

OpenHarmon鸿蒙单选组件

2022-03-02 16:08:31

Harmony应用开发鸿蒙

2022-04-18 10:37:01

鸿蒙操作系统开发工具

2022-05-07 10:09:01

开发Java日志

2022-04-21 14:05:21

开发者论坛

2022-04-15 14:57:57

Flex布局鸿蒙操作系统

2022-04-21 10:49:30

智慧城市物联网

2022-04-06 13:55:22

DockerLinux

同话题下的热门内容

OpenHarmony啃论文俱乐部—大数据框架性能优化系统OpenEuler-22.03-LTS+UKUI如何快速在AARCH64架构运行与体验OpenHarmony—分区切换之Reboot源码解析HarmonyOS Connect设备开发--抛除束缚,自定义设备UIOpenHarmony驱动框架HDF中设备管理服务构建过程详解之一如何在DAYU200上安装浏览器-基于OpenHarmony 3.1 Release版本HarmonyOS - Java与Js的混合使用与交互OpenHarmony啃论文俱乐部——物联网摇摆门趋势算法

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号

网站地图 澳门新葡京赌场 申博真人游戏 申博138开户 太阳城亚洲
www.38818.com 申博注册登入 太阳城美女荷官 太阳城亚洲
申博开户 申博现金百家乐 申博游戏下载 澳门博彩公司
申博太阳城 幸运大转盘 申博官网登录 申博游戏登入不了
申博娱乐手机版 申博娱乐官网 ag真人百家乐 申博138官网