10b9a52e3Sopenharmony_ci/*
20b9a52e3Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
30b9a52e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
40b9a52e3Sopenharmony_ci * you may not use this file except in compliance with the License.
50b9a52e3Sopenharmony_ci * You may obtain a copy of the License at
60b9a52e3Sopenharmony_ci *
70b9a52e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
80b9a52e3Sopenharmony_ci *
90b9a52e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
100b9a52e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
110b9a52e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
120b9a52e3Sopenharmony_ci * See the License for the specific language governing permissions and
130b9a52e3Sopenharmony_ci * limitations under the License.
140b9a52e3Sopenharmony_ci */
150b9a52e3Sopenharmony_ci
160b9a52e3Sopenharmony_ci#ifndef RME_LOG_DOMAIN_H
170b9a52e3Sopenharmony_ci#define RME_LOG_DOMAIN_H
180b9a52e3Sopenharmony_ci
190b9a52e3Sopenharmony_ci#undef LOG_DOMAIN
200b9a52e3Sopenharmony_ci#define LOG_DOMAIN 0xD001706
210b9a52e3Sopenharmony_ci
220b9a52e3Sopenharmony_ci#include <cstdint>
230b9a52e3Sopenharmony_ci#include "hilog/log.h"
240b9a52e3Sopenharmony_ci
250b9a52e3Sopenharmony_cinamespace OHOS {
260b9a52e3Sopenharmony_cinamespace RmeLogDomain {
270b9a52e3Sopenharmony_ci
280b9a52e3Sopenharmony_ci/*
290b9a52e3Sopenharmony_ci#ifdef RME_LOGF
300b9a52e3Sopenharmony_ci#undef RME_LOGF
310b9a52e3Sopenharmony_ci#endif
320b9a52e3Sopenharmony_ci
330b9a52e3Sopenharmony_ci#ifdef RME_LOGE
340b9a52e3Sopenharmony_ci#undef RME_LOGE
350b9a52e3Sopenharmony_ci#endif
360b9a52e3Sopenharmony_ci
370b9a52e3Sopenharmony_ci#ifdef RME_LOGW
380b9a52e3Sopenharmony_ci#undef RME_LOGW
390b9a52e3Sopenharmony_ci#endif
400b9a52e3Sopenharmony_ci
410b9a52e3Sopenharmony_ci#ifdef RME_LOGI
420b9a52e3Sopenharmony_ci#undef RME_LOGI
430b9a52e3Sopenharmony_ci#endif
440b9a52e3Sopenharmony_ci
450b9a52e3Sopenharmony_ci#ifdef RME_LOGD
460b9a52e3Sopenharmony_ci#undef RME_LOGD
470b9a52e3Sopenharmony_ci#endif
480b9a52e3Sopenharmony_ci*/
490b9a52e3Sopenharmony_ci
500b9a52e3Sopenharmony_ci#define RME_LOGF(...) HILOG_FATAL(LOG_CORE, ##__VA_ARGS__)
510b9a52e3Sopenharmony_ci#define RME_LOGE(...) HILOG_ERROR(LOG_CORE, ##__VA_ARGS__)
520b9a52e3Sopenharmony_ci#define RME_LOGW(...) HILOG_WARN(LOG_CORE, ##__VA_ARGS__)
530b9a52e3Sopenharmony_ci#define RME_LOGI(...) HILOG_INFO(LOG_CORE, ##__VA_ARGS__)
540b9a52e3Sopenharmony_ci#define RME_LOGD(...) HILOG_DEBUG(LOG_CORE, ##__VA_ARGS__)
550b9a52e3Sopenharmony_ci} // namespace RmeLogDomain
560b9a52e3Sopenharmony_ci} // namespace OHOS
570b9a52e3Sopenharmony_ci#endif // RME_LOG_DOMAIN_H
58