/* * Copyright (c) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import hiLog from '@ohos.hilog'; const TAG = 'ScreenShot-Default'; const DOMAIN = 0x55EE; const FORMAT = '%{public}s'; const PREFIX = '[Screenshot]'; const SEPARATOR = ' '; /** * Basic log class */ export default class Log { /** * print info level log * * @param {string} tag - Page or class tag * @param {string} log - Log needs to be printed */ static showInfo(tag: string, ...args: string[]) { hiLog.info(DOMAIN, PREFIX, FORMAT, `tag: ${tag} --> ${args.join(SEPARATOR)}`); } /** * print debug level log * * @param {string} tag - Page or class tag * @param {string} log - Log needs to be printed */ static showDebug(tag: string, ...args: string[]) { hiLog.debug(DOMAIN, PREFIX, FORMAT, `tag: ${tag} --> ${args.join(SEPARATOR)}`); } /** * print error level log * * @param {string} tag - Page or class tag * @param {string} log - Log needs to be printed */ static showError(tag: string, ...args: string[]) { hiLog.error(DOMAIN, PREFIX, FORMAT, `tag: ${tag} --> ${args.join(SEPARATOR)}`); } }