鸿蒙 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类型日志")