1bea4f105Sopenharmony_ci/* 2bea4f105Sopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 3bea4f105Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4bea4f105Sopenharmony_ci * you may not use this file except in compliance with the License. 5bea4f105Sopenharmony_ci * You may obtain a copy of the License at 6bea4f105Sopenharmony_ci * 7bea4f105Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8bea4f105Sopenharmony_ci * 9bea4f105Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10bea4f105Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11bea4f105Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12bea4f105Sopenharmony_ci * See the License for the specific language governing permissions and 13bea4f105Sopenharmony_ci * limitations under the License. 14bea4f105Sopenharmony_ci */ 15bea4f105Sopenharmony_ci 16bea4f105Sopenharmony_ci/** 17bea4f105Sopenharmony_ci * [日志工具类]<BR> 18bea4f105Sopenharmony_ci * 19bea4f105Sopenharmony_ci */ 20bea4f105Sopenharmony_ci// app tag 21bea4f105Sopenharmony_ciimport hilog from '@ohos.hilog' 22bea4f105Sopenharmony_ci 23bea4f105Sopenharmony_ci// import { LOG, HiLogNode, Logger as Hlogger } from '@hw-hmf/logger' 24bea4f105Sopenharmony_ci 25bea4f105Sopenharmony_ciconst APP_TAG = "HwMsc_" 26bea4f105Sopenharmony_ciconst DOMAIN = 0x0001 27bea4f105Sopenharmony_ci 28bea4f105Sopenharmony_ci// Hlogger.config(new HiLogNode(DOMAIN)) 29bea4f105Sopenharmony_ciexport class Logger { 30bea4f105Sopenharmony_ci static domain: number = DOMAIN 31bea4f105Sopenharmony_ci prefix: string; 32bea4f105Sopenharmony_ci 33bea4f105Sopenharmony_ci 34bea4f105Sopenharmony_ci constructor(module: string | number) { 35bea4f105Sopenharmony_ci this.prefix = APP_TAG + module; 36bea4f105Sopenharmony_ci } 37bea4f105Sopenharmony_ci 38bea4f105Sopenharmony_ci debug(message: string, ...args: any[]): void { 39bea4f105Sopenharmony_ci hilog.debug(Logger.domain, this.prefix, message, args) 40bea4f105Sopenharmony_ci } 41bea4f105Sopenharmony_ci 42bea4f105Sopenharmony_ci log(message: string, ...args: any[]): void { 43bea4f105Sopenharmony_ci hilog.debug(Logger.domain, this.prefix, message, args) 44bea4f105Sopenharmony_ci } 45bea4f105Sopenharmony_ci 46bea4f105Sopenharmony_ci info(message: string, ...args: any[]): void { 47bea4f105Sopenharmony_ci hilog.info(Logger.domain, this.prefix, message, args) 48bea4f105Sopenharmony_ci } 49bea4f105Sopenharmony_ci 50bea4f105Sopenharmony_ci warn(message: string, ...args: any[]): void { 51bea4f105Sopenharmony_ci hilog.warn(Logger.domain, this.prefix, message, args) 52bea4f105Sopenharmony_ci } 53bea4f105Sopenharmony_ci 54bea4f105Sopenharmony_ci error(message: string, ...args: any[]): void { 55bea4f105Sopenharmony_ci hilog.error(Logger.domain, this.prefix, message, args) 56bea4f105Sopenharmony_ci } 57bea4f105Sopenharmony_ci} 58bea4f105Sopenharmony_ci 59