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');
相关推荐
鸿蒙开发工程师—阿辉7 小时前
一键多环境构建——用 Hvigor 玩转 HarmonyOS Next
ubuntu·华为·harmonyos
NapleC7 小时前
HarmonyOS NEXT:多设备的自由流转
华为·harmonyos
鸿蒙布道师13 小时前
鸿蒙NEXT开发正则工具类RegexUtil(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
Huang兄13 小时前
鸿蒙-使用Charles抓包
harmonyos
CZIDC13 小时前
[特殊字符][特殊字符] HarmonyOS相关实现原理聊聊![特殊字符][特殊字符]
华为·harmonyos
别说我什么都不会13 小时前
【仓颉三方库】算法类—— flexSearch4cj
harmonyos
二流小码农15 小时前
鸿蒙开发:如何更新对象数组
android·ios·harmonyos
君莫笑1111116 小时前
从零到一教你在鸿蒙中实现微信分享--全流程
前端·harmonyos
天生我材必有用_吴用19 小时前
鸿蒙开发入门到进阶:从布局基础到组件实战
前端·harmonyos·arkts