鸿蒙 HarmonyOS(ArkTS) 日志工具(logger)封装

155 阅读1分钟

鸿蒙 HarmonyOS(ArkTS)中日志工具(logger)封装

1.打开终端下载

ohpm install @abner/log

项目采用单层架构模式:

ets
├── commons
│   ├── components              // - 通用组件
│   ├── constants               // - 全局常量数据
│   └── utils                   // - 通用工具类
├── entryability
│   └── EntryAbility.ts
├── models                      // - 数据模型
├── pages
│   ├── QuestionPage.ets        // - 页面组件
│   └── Index.ets
└── views
    └── Question                // - 页面对应自定义组件
    

2.封装 logger 工具 (commons/utils/Logger.ets)

import { Log } from '@abner/log'

Log.init({
  tag: "Hm_Interview", //日志的标识标签,用于过滤和分类日志
  domain: 0x0000, //日志的领域标识(十六进制),用于区分不同模块或子系统
  close: false, //是否关闭日志输出,false代表启用日志,true代表关闭所有日志
  isHilog: true, //是否使用的HiLog系统 true标识使用
  showLogLocation: true, //是否在日志中显示代码位置(文件名,行号,函数名)
  logSize: 800//日志缓冲区大小 超过后旧的日志会覆盖
})

export { Log as logger }

3.导出(commons/utils/index.ets)

export * from './Logger' //导出日志工具

4.使用

import { logger } from '../commons/utils';

logger.info("我是一个info类型日志")
logger.debug("我是一个debug类型日志")
logger.warn("我是一个warn类型日志")
logger.error("我是一个error类型日志")
logger.fatal("我是一个fatal类型日志")