17405867cSopenharmony_ci/*
27405867cSopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
37405867cSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
47405867cSopenharmony_ci * you may not use this file except in compliance with the License.
57405867cSopenharmony_ci * You may obtain a copy of the License at
67405867cSopenharmony_ci *
77405867cSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
87405867cSopenharmony_ci *
97405867cSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
107405867cSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
117405867cSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
127405867cSopenharmony_ci * See the License for the specific language governing permissions and
137405867cSopenharmony_ci * limitations under the License.
147405867cSopenharmony_ci */
157405867cSopenharmony_ci
167405867cSopenharmony_ci#ifndef OHOS_HIAPPEVENT_LOG_H
177405867cSopenharmony_ci#define OHOS_HIAPPEVENT_LOG_H
187405867cSopenharmony_ci
197405867cSopenharmony_ci#include "hilog/log.h"
207405867cSopenharmony_ci
217405867cSopenharmony_ci#ifdef LOG_DOMAIN
227405867cSopenharmony_ci#undef LOG_DOMAIN
237405867cSopenharmony_ci#endif
247405867cSopenharmony_ci#ifdef LOG_TAG
257405867cSopenharmony_ci#undef LOG_TAG
267405867cSopenharmony_ci#endif
277405867cSopenharmony_ci
287405867cSopenharmony_ci#define LOG_DOMAIN 0xD002D07
297405867cSopenharmony_ci#define LOG_TAG "HiAppEvent"
307405867cSopenharmony_ci
317405867cSopenharmony_ci#define LOGI(...)                                           \
327405867cSopenharmony_ciif (HiLogIsLoggable(LOG_DOMAIN, LOG_TAG, LOG_INFO)) {       \
337405867cSopenharmony_ci    HILOG_INFO(LOG_CORE, ##__VA_ARGS__);                    \
347405867cSopenharmony_ci}
357405867cSopenharmony_ci
367405867cSopenharmony_ci#define LOGE(...)                                           \
377405867cSopenharmony_ciif (HiLogIsLoggable(LOG_DOMAIN, LOG_TAG, LOG_ERROR)) {      \
387405867cSopenharmony_ci    HILOG_ERROR(LOG_CORE, __VA_ARGS__);                     \
397405867cSopenharmony_ci}
407405867cSopenharmony_ci
417405867cSopenharmony_ci#endif // OHOS_HIAPPEVENT_LOG_H