当前位置: 首页 > 科技观察

OpenHarmonyeTS通用日志组件,写日志更快_0

时间:2023-03-15 19:25:42 科技观察

了解更多开源请访问:51CTO开源基础软件社区https://ost.51cto.comOpenHarmony在开发过程中eTS通用日志组件,一些调试工作必须通过日志输出来完成,所以写日志是免不了的。logging的功能并不复杂,但是是必要的,重复的。每个页面都需要导入日志工具类也需要定义一个TAG常量。记录日志时,TAG变量传递给日志工具类。大概需要三步:1.导入日志工具类—2。定义TAG常量(每页定义一次)—3.编写日志代码行。想了想,完全可以把这个对象传给日志工具类,工具类就可以获取当前页面名称来完成日志记录,而不需要为每个页面定义TAG。一、可以做什么1、支持tag和module两个级别,分级别记录日志。2.支持自动获取页面类名作为模块,支持查看某个页面或整个项目的日志。3、配合DevEcoStudio的自动提示功能,达到快速记录日志的效果。2.使用步骤1,npm安装组件。使用命令行进入入口目录,执行以下命令。npminstallgit+https://gitee.com/butingyou/ohos-clogger.git2,页面导入CommonLog。import{CommonLogaslogger}from'@ohos/ohos_clogger'3.将CommonLog文件中的tag名称修改为项目名称,方便识别。按住CTRL+鼠标左键点击CommonLog进入index.ets,再次点击进入CommonLog.ets文件,然后就可以修改了。整个项目只需要修改一次。/***日志管理类*/exportdefaultclassCommonLog{privatetag:string="OhosCpt"//修改为项目名privatestaticmodule:string="Log"4.写日志行。logger.getInstance(this).debug(`this.notice:${this.notice}`)5.它可以更快。配合IDE的代码生成功能,一键生成日志代码行,你只需要关心要输出的内容。文件—设置—LiveTemplates—添加3个生成代码的快捷模板。可以愉快的记录日志O(∩_∩)O~~日志效果:了解更多开源请访问:51CTO开源基础软件社区https://ost.51cto.com。