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

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

时间:2023-03-14 18:30:55 科技观察

更多开源信息请访问:OpenHarmony基础软件社区https://ost.51cto.comOpenHarmonyeTS开发中一般日志组件的流程,一些调试工作必须通过日志输出来完成,所以写日志是免不了的。日志记录的功能并不复杂,但有必要且重复。每个页面都需要引入日志工具类,还要定义一个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~~日志效果:了解更多开源请访问:开源基础软件社区https://ost。51cto.com.