12498b56bSopenharmony_ci/*
22498b56bSopenharmony_ci * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
32498b56bSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
42498b56bSopenharmony_ci * you may not use this file except in compliance with the License.
52498b56bSopenharmony_ci * You may obtain a copy of the License at
62498b56bSopenharmony_ci *
72498b56bSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
82498b56bSopenharmony_ci *
92498b56bSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
102498b56bSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
112498b56bSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
122498b56bSopenharmony_ci * See the License for the specific language governing permissions and
132498b56bSopenharmony_ci * limitations under the License.
142498b56bSopenharmony_ci */
152498b56bSopenharmony_ci
162498b56bSopenharmony_ci#include <stdbool.h>
172498b56bSopenharmony_ci
182498b56bSopenharmony_ci#include "hilog_inner.h"
192498b56bSopenharmony_ci#include "hilog/log_c.h"
202498b56bSopenharmony_ci
212498b56bSopenharmony_ciint OH_LOG_Print(LogType type, LogLevel level, unsigned int domain, const char *tag, const char *fmt, ...)
222498b56bSopenharmony_ci{
232498b56bSopenharmony_ci    int ret;
242498b56bSopenharmony_ci    va_list ap;
252498b56bSopenharmony_ci    va_start(ap, fmt);
262498b56bSopenharmony_ci    ret = HiLogPrintArgs(type, level, domain, tag, fmt, ap);
272498b56bSopenharmony_ci    va_end(ap);
282498b56bSopenharmony_ci    return ret;
292498b56bSopenharmony_ci}
302498b56bSopenharmony_ci
312498b56bSopenharmony_cibool OH_LOG_IsLoggable(unsigned int domain, const char *tag, LogLevel level)
322498b56bSopenharmony_ci{
332498b56bSopenharmony_ci    return HiLogIsLoggable(domain, tag, level);
342498b56bSopenharmony_ci}
352498b56bSopenharmony_ci
362498b56bSopenharmony_civoid OH_LOG_SetCallback(LogCallback callback)
372498b56bSopenharmony_ci{
382498b56bSopenharmony_ci    return LOG_SetCallback(callback);
392498b56bSopenharmony_ci}
40