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');
相关推荐
互联网时光机1 小时前
HarmonyOS第一课 07 从网络获取数据-习题
华为·harmonyos
鲜枣课堂3 小时前
5G-A如何与AI融合发展?华为MBBF2024给出解答
人工智能·5g·华为
似水流年QC3 小时前
初探鸿蒙:从概念到实践
华为·harmonyos
晓源よ3 小时前
huawei初级网络工程师综合实验
华为
申耀的科技观察3 小时前
【观察】华为持续投入开源开放“结硕果”,openEuler走出操作系统“创新路”...
华为·开源
华为云PaaS服务小智3 小时前
华为大咖说 | 浅谈智能运维技术
运维·华为·华为云
悟空码字3 小时前
支付宝与华为终端联手,移动支付即将进入“碰时代”
华为·鸿蒙·支付宝
HMS Core4 小时前
融合虚拟与现实,AR Engine为用户提供沉浸式交互体验
华为·ar·harmonyos
dawn13 小时前
鸿蒙ArkTS中的获取网络数据
华为·harmonyos
桃花键神13 小时前
鸿蒙5.0时代:原生鸿蒙应用市场引领开发者服务新篇章
华为·harmonyos