harmonyOS开发技巧(一)——封装hilog日志

  1. 创建sharedLibrary共享hsp包commonLib:功能工具类。
javascript 复制代码
import hilog from '@ohos.hilog';

class Logger {
  private DOMAIN: number = 0x0000;
  private APP_NAME: string = 'Myapplication';

  public info(tag: string, ...args: string[]) {
    hilog.info(this.DOMAIN, `[${this.APP_NAME}.${tag}]`, '%{public}s', args.join(''));
  }
  public error(tag: string, ...args: string[]) {
    hilog.error(this.DOMAIN, `[${this.APP_NAME}.${tag}]`, '%{public}s', args.join(''));
  }
}

export const logger = new Logger();
  • commonLib导出logger类:
javascript 复制代码
export { logger } from "./utils/Logger";
  • 其他模块引入commonLib:
javascript 复制代码
 "devDependencies": {
    "@ohos/commonLib": "file:./commonLib"
  }
  • 其他模块使用logger:
javascript 复制代码
import { logger } from '@ohos/commonLib';
logger.info(TAG, 'Ability onCreate');
相关推荐
Junerver21 小时前
把 DevEco Code 的 HarmonyOS 开发能力装进口袋——harmonyos-dev-skill
harmonyos
程序猿追2 天前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
古德new2 天前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos
世人万千丶2 天前
桌面便签小应用 - HarmonyOS ArkUI 开发实战-TextArea与Flex布局-PC版本
华为·harmonyos·鸿蒙·鸿蒙系统
慧海灵舟2 天前
AGenUI 鸿蒙端实战踩坑录:从 Column 布局消失到异步组件宽度为 0
华为·harmonyos
yuegu7772 天前
HarmonyOS应用<节气通>开发第33篇:状态管理实战
华为·harmonyos
YM52e2 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
阿捏利2 天前
系列总览-鸿蒙科普系列完全指南
华为·harmonyos
小雨下雨的雨2 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
yuegu7772 天前
HarmonyOS应用<节气通>开发第32篇:ArkTS语法快速入门——从TypeScript到声明式UI的完整指南
harmonyos