From df3b1920c15609b3c0279df6ce0f84b5fc969572 Mon Sep 17 00:00:00 2001 From: aajwy <13051180828@163.com> Date: Mon, 17 Jan 2022 06:36:54 +0000 Subject: [PATCH] hilog js api dts Signed-off-by: aajwy <13051180828@163.com> --- api/@ohos.hilog.ts | 102 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100755 api/@ohos.hilog.ts diff --git a/api/@ohos.hilog.ts b/api/@ohos.hilog.ts new file mode 100755 index 0000000000..75f30d6ea7 --- /dev/null +++ b/api/@ohos.hilog.ts @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2021 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. + */ + +/** +* Provides interfaces to generate system logs. +* +* @devices tv, phone, tablet, wearable, car +* @since 7 +* @Syscap SystemCapability.HiviewDFX +*/ + +declare namespace hilog { + /** + * Outputs debug-level logs. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param format Indicates the log format string. + * @param args Indicates the log parameters. + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function debug(domain: number, tag: string, format: string, ...args: any[]) : void; + /** + * Outputs info-level logs. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param format Indicates the log format string. + * @param args Indicates the log parameters. + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function info(domain: number, tag: string, format: string, ...args: any[]) : void; + /** + * Outputs warning-level logs. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param format Indicates the log format string. + * @param args Indicates the log parameters. + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function warn(domain: number, tag: string, format: string, ...args: any[]) : void; + /** + * Outputs error-level logs. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param format Indicates the log format string. + * @param args Indicates the log parameters. + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function error(domain: number, tag: string, format: string, ...args: any[]) : void; + /** + * Outputs fatal-level logs. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param format Indicates the log format string. + * @param args Indicates the log parameters. + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function fatal(domain: number, tag: string, format: string, ...args: any[]) : void; + /** + * Checks whether logs of the specified tag, and level can be printed. + * + * @param domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFFF + * @param tag Identifies the log tag. + * @param level log level + * @devices tv, phone, tablet, wearable, car + * @since 7 + */ + function isLoggable(domain: number, tag: string, level: LogLevel) : boolean; + /** + * Log level define + */ + enum LogLevel { + DEBUG = 3, + INFO = 4, + WARN = 5, + ERROR = 6, + FATAL = 7, + } +} + +export default hilog; \ No newline at end of file -- Gitee