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');
相关推荐
低调小一19 小时前
Android传统开发 vs Android Compose vs HarmonyOS ArkUI 对照表
android·华为·harmonyos
程序员江同学21 小时前
ovCompose + AI 开发跨三端的 Now in Kotlin App
android·kotlin·harmonyos
猛码Memmat1 天前
华为HarmonyOS开发文档
华为·harmonyos
祥睿夫子1 天前
ArkTS 未被深挖的核心点:静态多态限制、静态成员与单例实战
harmonyos
高心星1 天前
HarmonyOS 5.0应用开发——V2装饰器@local的使用
harmonyos
HarmonyOS_SDK1 天前
【FAQ】应用A如何使用应用B内的文件?
harmonyos
万少1 天前
可可图片编辑 HarmonyOS(6)水印效果
前端·harmonyos
流影ng1 天前
【HarmonyOS】MVVM与三层架构
华为·架构·harmonyos
爱笑的眼睛111 天前
HarmonyOS Stage 模型与 ArkUI 声明式开发深度实践:构建高效稳定的应用
华为·harmonyos