提交 38c0e3c2 编写于 作者: X xionglei6

fix:log fix

Signed-off-by: Nxionglei6 <xionglei6@huawei.com>
上级 ade5a69f
...@@ -39,9 +39,13 @@ public: ...@@ -39,9 +39,13 @@ public:
} // namespace device_info } // namespace device_info
} // namespace OHOS } // namespace OHOS
#define DINFO_LOGI(fmt, ...) STARTUP_LOGI("begetctrl.log", "DeviceInfoKits", fmt, ##__VA_ARGS__) #ifndef DINFO_DOMAIN
#define DINFO_LOGE(fmt, ...) STARTUP_LOGE("begetctrl.log", "DeviceInfoKits", fmt, ##__VA_ARGS__) #define DINFO_DOMAIN (BASE_DOMAIN + 8)
#define DINFO_LOGV(fmt, ...) STARTUP_LOGV("begetctrl.log", "DeviceInfoKits", fmt, ##__VA_ARGS__) #endif
#define DINFO_LOGI(fmt, ...) STARTUP_LOGI(DINFO_DOMAIN, "DeviceInfoKits", fmt, ##__VA_ARGS__)
#define DINFO_LOGE(fmt, ...) STARTUP_LOGE(DINFO_DOMAIN, "DeviceInfoKits", fmt, ##__VA_ARGS__)
#define DINFO_LOGV(fmt, ...) STARTUP_LOGV(DINFO_DOMAIN, "DeviceInfoKits", fmt, ##__VA_ARGS__)
#define DINFO_CHECK(ret, exper, ...) \ #define DINFO_CHECK(ret, exper, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
...@@ -36,7 +36,7 @@ ohos_shared_library("libbegetutil") { ...@@ -36,7 +36,7 @@ ohos_shared_library("libbegetutil") {
"syscap/init_syscap.c", "syscap/init_syscap.c",
] ]
sources += fs_manager_sources sources += fs_manager_sources
defines = [ "INIT_AGENT" ] defines = [ "INIT_AGENT"]
include_dirs = [ include_dirs = [
"./include", "./include",
"//third_party/bounds_checking_function/include", "//third_party/bounds_checking_function/include",
...@@ -67,6 +67,7 @@ ohos_shared_library("libbeget_proxy") { ...@@ -67,6 +67,7 @@ ohos_shared_library("libbeget_proxy") {
sources = [ sources = [
"//base/startup/init_lite/device_info/device_info_kits.cpp", "//base/startup/init_lite/device_info/device_info_kits.cpp",
"//base/startup/init_lite/device_info/device_info_proxy.cpp", "//base/startup/init_lite/device_info/device_info_proxy.cpp",
"//base/startup/init_lite/services/log/init_log.c",
"service_watcher/service_watcher.c", "service_watcher/service_watcher.c",
] ]
...@@ -80,8 +81,8 @@ ohos_shared_library("libbeget_proxy") { ...@@ -80,8 +81,8 @@ ohos_shared_library("libbeget_proxy") {
"//third_party/bounds_checking_function/include", "//third_party/bounds_checking_function/include",
] ]
defines = [ "INIT_AGENT"]
deps = [ deps = [
"//base/startup/init_lite/services/log:agent_log",
"//base/startup/init_lite/services/param/watcher:param_watcheragent", "//base/startup/init_lite/services/param/watcher:param_watcheragent",
"//base/startup/init_lite/services/utils:libinit_utils", "//base/startup/init_lite/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_shared", "//third_party/bounds_checking_function:libsec_shared",
...@@ -89,6 +90,7 @@ ohos_shared_library("libbeget_proxy") { ...@@ -89,6 +90,7 @@ ohos_shared_library("libbeget_proxy") {
] ]
external_deps = [ external_deps = [
"hilog_native:libhilog_base",
"ipc:ipc_core", "ipc:ipc_core",
"safwk:system_ability_fwk", "safwk:system_ability_fwk",
"samgr_standard:samgr_proxy", "samgr_standard:samgr_proxy",
......
...@@ -35,22 +35,31 @@ typedef enum InitLogLevel { ...@@ -35,22 +35,31 @@ typedef enum InitLogLevel {
#define FILE_NAME (strrchr((__FILE__), '/') ? strrchr((__FILE__), '/') + 1 : (__FILE__)) #define FILE_NAME (strrchr((__FILE__), '/') ? strrchr((__FILE__), '/') + 1 : (__FILE__))
void SetInitLogLevel(InitLogLevel logLevel); void SetInitLogLevel(InitLogLevel logLevel);
void InitLog(InitLogLevel logLevel, const char *domain, const char *fileName, int line, const char *fmt, ...); void InitLog(InitLogLevel logLevel, unsigned int domain, const char *tag, const char *fmt, ...);
#define STARTUP_LOGV(domain, fmt, ...) InitLog(INIT_DEBUG, domain, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define STARTUP_LOGV(domain, tag, fmt, ...) \
#define STARTUP_LOGI(domain, fmt, ...) InitLog(INIT_INFO, domain, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) InitLog(INIT_DEBUG, domain, tag, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define STARTUP_LOGW(domain, fmt, ...) InitLog(INIT_WARN, domain, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define STARTUP_LOGI(domain, tag, fmt, ...) \
#define STARTUP_LOGE(domain, fmt, ...) InitLog(INIT_ERROR, domain, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) InitLog(INIT_INFO, domain, tag, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define STARTUP_LOGF(domain, fmt, ...) InitLog(INIT_FATAL, domain, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define STARTUP_LOGW(domain, tag, fmt, ...) \
InitLog(INIT_WARN, domain, tag, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define STARTUP_LOGE(domain, tag, fmt, ...) \
InitLog(INIT_ERROR, domain, tag, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define STARTUP_LOGF(domain, tag, fmt, ...) \
InitLog(INIT_FATAL, domain, tag, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define BASE_DOMAIN 0xA000
#ifndef BEGET_DOMAIN
#define BEGET_DOMAIN BASE_DOMAIN + 0xb
#endif
#define BEGET_LABEL "BEGET" #define BEGET_LABEL "BEGET"
#define BEGET_LOGI(fmt, ...) STARTUP_LOGI(BEGET_LABEL, fmt, ##__VA_ARGS__) #define BEGET_LOGI(fmt, ...) STARTUP_LOGI(BEGET_DOMAIN, BEGET_LABEL, fmt, ##__VA_ARGS__)
#define BEGET_LOGE(fmt, ...) STARTUP_LOGE(BEGET_LABEL, fmt, ##__VA_ARGS__) #define BEGET_LOGE(fmt, ...) STARTUP_LOGE(BEGET_DOMAIN, BEGET_LABEL, fmt, ##__VA_ARGS__)
#define BEGET_LOGV(fmt, ...) STARTUP_LOGV(BEGET_LABEL, fmt, ##__VA_ARGS__) #define BEGET_LOGV(fmt, ...) STARTUP_LOGV(BEGET_DOMAIN, BEGET_LABEL, fmt, ##__VA_ARGS__)
#define BEGET_LOGW(fmt, ...) STARTUP_LOGW(BEGET_LABEL, fmt, ##__VA_ARGS__) #define BEGET_LOGW(fmt, ...) STARTUP_LOGW(BEGET_DOMAIN, BEGET_LABEL, fmt, ##__VA_ARGS__)
#define InitLogPrint(outFileName, logLevel, kLevel, fmt, ...) \ #define InitLogPrint(outFileName, logLevel, kLevel, fmt, ...) \
InitLog(logLevel, BEGET_LABEL, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) InitLog(logLevel, BEGET_DOMAIN, kLevel, fmt, ##__VA_ARGS__)
#define BEGET_ERROR_CHECK(ret, statement, format, ...) \ #define BEGET_ERROR_CHECK(ret, statement, format, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
...@@ -22,11 +22,14 @@ ...@@ -22,11 +22,14 @@
#include "init_log.h" #include "init_log.h"
#include "securec.h" #include "securec.h"
#define BSH_LOG_FILE "begetctrl.log"
#define BSH_LABEL "SHELL" #define BSH_LABEL "SHELL"
#define BSH_LOGI(fmt, ...) STARTUP_LOGI(BSH_LABEL, fmt, ##__VA_ARGS__) #ifndef BSH_DOMAIN
#define BSH_LOGE(fmt, ...) STARTUP_LOGE(BSH_LABEL, fmt, ##__VA_ARGS__) #define BSH_DOMAIN (BASE_DOMAIN + 5)
#define BSH_LOGV(fmt, ...) STARTUP_LOGV(BSH_LABEL, fmt, ##__VA_ARGS__) #endif
#define BSH_LOGI(fmt, ...) STARTUP_LOGI(BSH_DOMAIN, BSH_LABEL, fmt, ##__VA_ARGS__)
#define BSH_LOGE(fmt, ...) STARTUP_LOGE(BSH_DOMAIN, BSH_LABEL, fmt, ##__VA_ARGS__)
#define BSH_LOGV(fmt, ...) STARTUP_LOGV(BSH_DOMAIN, BSH_LABEL, fmt, ##__VA_ARGS__)
#define BSH_CHECK(ret, exper, ...) \ #define BSH_CHECK(ret, exper, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
...@@ -39,7 +39,7 @@ void SetInitLogLevel(InitLogLevel logLevel) ...@@ -39,7 +39,7 @@ void SetInitLogLevel(InitLogLevel logLevel)
} }
#ifdef INIT_FILE #ifdef INIT_FILE
static void LogToFile(const char *logFile, const char *fileName, int line, const char *info) static void LogToFile(const char *logFile, const char *tag, const char *info)
{ {
time_t second = time(0); time_t second = time(0);
if (second <= 0) { if (second <= 0) {
...@@ -50,9 +50,8 @@ static void LogToFile(const char *logFile, const char *fileName, int line, const ...@@ -50,9 +50,8 @@ static void LogToFile(const char *logFile, const char *fileName, int line, const
if (t == NULL || outfile == NULL) { if (t == NULL || outfile == NULL) {
return; return;
} }
(void)fprintf(outfile, "[%d-%d-%d %d:%d:%d][pid=%d][%s:%d]%s \n", (void)fprintf(outfile, "[%d-%d-%d %d:%d:%d][pid=%d][%s]%s \n",
(t->tm_year + BASE_YEAR), (t->tm_mon + 1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, (t->tm_year + BASE_YEAR), (t->tm_mon + 1), t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, getpid(), tag, info);
getpid(), fileName, line, info);
(void)fflush(outfile); (void)fflush(outfile);
fclose(outfile); fclose(outfile);
return; return;
...@@ -71,7 +70,7 @@ void OpenLogDevice(void) ...@@ -71,7 +70,7 @@ void OpenLogDevice(void)
return; return;
} }
void LogToDmesg(InitLogLevel logLevel, const char *domain, const char *fileName, int line, const char *info) void LogToDmesg(InitLogLevel logLevel, const char *tag, const char *info)
{ {
static const char *LOG_LEVEL_STR[] = { "DEBUG", "INFO", "WARNING", "ERROR", "FATAL" }; static const char *LOG_LEVEL_STR[] = { "DEBUG", "INFO", "WARNING", "ERROR", "FATAL" };
static const char *LOG_KLEVEL_STR[] = { "<7>", "<6>", "<4>", "<3>", "<3>" }; static const char *LOG_KLEVEL_STR[] = { "<7>", "<6>", "<4>", "<3>", "<3>" };
...@@ -83,8 +82,8 @@ void LogToDmesg(InitLogLevel logLevel, const char *domain, const char *fileName, ...@@ -83,8 +82,8 @@ void LogToDmesg(InitLogLevel logLevel, const char *domain, const char *fileName,
} }
} }
char logInfo[MAX_LOG_SIZE]; char logInfo[MAX_LOG_SIZE];
if (snprintf_s(logInfo, MAX_LOG_SIZE, MAX_LOG_SIZE - 1, "%s[pid=%d %d][%s][%s][%s:%d]%s", if (snprintf_s(logInfo, MAX_LOG_SIZE, MAX_LOG_SIZE - 1, "%s[pid=%d %d][%s][%s]%s",
LOG_KLEVEL_STR[logLevel], getpid(), getppid(), domain, LOG_LEVEL_STR[logLevel], fileName, line, info) == -1) { LOG_KLEVEL_STR[logLevel], getpid(), getppid(), tag, LOG_LEVEL_STR[logLevel], info) == -1) {
close(g_fd); close(g_fd);
g_fd = -1; g_fd = -1;
return; return;
...@@ -98,7 +97,7 @@ void LogToDmesg(InitLogLevel logLevel, const char *domain, const char *fileName, ...@@ -98,7 +97,7 @@ void LogToDmesg(InitLogLevel logLevel, const char *domain, const char *fileName,
#endif #endif
#endif #endif
void InitLog(InitLogLevel logLevel, const char *domain, const char *fileName, int line, const char *fmt, ...) void InitLog(InitLogLevel logLevel, unsigned int domain, const char *tag, const char *fmt, ...)
{ {
if (g_logLevel > logLevel) { if (g_logLevel > logLevel) {
return; return;
...@@ -113,20 +112,18 @@ void InitLog(InitLogLevel logLevel, const char *domain, const char *fileName, in ...@@ -113,20 +112,18 @@ void InitLog(InitLogLevel logLevel, const char *domain, const char *fileName, in
va_end(vargs); va_end(vargs);
#ifdef OHOS_LITE #ifdef OHOS_LITE
static LogLevel LOG_LEVEL[] = { LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL }; static LogLevel LOG_LEVEL[] = { LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL };
(void)HiLogPrint(LOG_CORE, LOG_LEVEL[logLevel], (void)HiLogPrint(LOG_CORE, LOG_LEVEL[logLevel], domain, tag, "%{public}s", tmpFmt);
domain, INIT_LOG_TAG, "[%{public}s:%{public}d]%{public}s", fileName, line, tmpFmt);
#else #else
#ifdef INIT_DMESG #ifdef INIT_DMESG
LogToDmesg(logLevel, domain, fileName, line, tmpFmt); LogToDmesg(logLevel, tag, tmpFmt);
#endif #endif
#endif #endif
#ifdef INIT_AGENT #ifdef INIT_AGENT
static LogLevel LOG_LEVEL[] = { LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL }; static LogLevel LOG_LEVEL[] = { LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL };
HiLogBasePrint(LOG_CORE, LOG_LEVEL[logLevel], HiLogBasePrint(LOG_CORE, LOG_LEVEL[logLevel], domain, tag, "%{public}s", tmpFmt);
0, domain, "[%{public}s:%d]%{public}s", fileName, line, tmpFmt);
#ifdef INIT_FILE #ifdef INIT_FILE
LogToFile("/data/init_agent/begetctl.log", fileName, line, tmpFmt); LogToFile("/data/init_agent/begetctl.log", tag, tmpFmt);
#endif #endif
#endif #endif
} }
...@@ -32,17 +32,22 @@ extern "C" { ...@@ -32,17 +32,22 @@ extern "C" {
#define INIT_LOG_TAG "Init" #define INIT_LOG_TAG "Init"
#endif #endif
#ifndef INIT_DOMAIN #ifndef INIT_LOG_DOMAIN
#define INIT_DOMAIN "Init" #define INIT_LOG_DOMAIN BASE_DOMAIN + 1
#endif #endif
void OpenLogDevice(void); void OpenLogDevice(void);
#define INIT_LOGV(fmt, ...) InitLog(INIT_DEBUG, INIT_DOMAIN, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define INIT_LOGV(fmt, ...) \
#define INIT_LOGI(fmt, ...) InitLog(INIT_INFO, INIT_DOMAIN, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) InitLog(INIT_DEBUG, INIT_LOG_DOMAIN, INIT_LOG_TAG, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define INIT_LOGW(fmt, ...) InitLog(INIT_WARN, INIT_DOMAIN, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define INIT_LOGI(fmt, ...) \
#define INIT_LOGE(fmt, ...) InitLog(INIT_ERROR, INIT_DOMAIN, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) InitLog(INIT_INFO, INIT_LOG_DOMAIN, INIT_LOG_TAG, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define INIT_LOGF(fmt, ...) InitLog(INIT_FATAL, INIT_DOMAIN, (FILE_NAME), (__LINE__), fmt, ##__VA_ARGS__) #define INIT_LOGW(fmt, ...) \
InitLog(INIT_WARN, INIT_LOG_DOMAIN, INIT_LOG_TAG, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define INIT_LOGE(fmt, ...) \
InitLog(INIT_ERROR, INIT_LOG_DOMAIN, INIT_LOG_TAG, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#define INIT_LOGF(fmt, ...) \
InitLog(INIT_FATAL, INIT_LOG_DOMAIN, INIT_LOG_TAG, "[%s:%d]" fmt, (FILE_NAME), (__LINE__), ##__VA_ARGS__)
#ifndef UNLIKELY #ifndef UNLIKELY
#define UNLIKELY(x) __builtin_expect(!!(x), 0) #define UNLIKELY(x) __builtin_expect(!!(x), 0)
......
...@@ -27,10 +27,13 @@ ...@@ -27,10 +27,13 @@
#define LE_SET_FLAGS(flags, flag) ((flags) |= (flag)) #define LE_SET_FLAGS(flags, flag) ((flags) |= (flag))
#define LE_CLEAR_FLAGS(flags, flag) ((flags) &= ~(flag)) #define LE_CLEAR_FLAGS(flags, flag) ((flags) &= ~(flag))
#ifndef LE_DOMAIN
#define LE_DOMAIN (BASE_DOMAIN + 4)
#endif
#define LE_LABEL "LoopEvent" #define LE_LABEL "LoopEvent"
#define LE_LOGI(fmt, ...) STARTUP_LOGI(LE_LABEL, fmt, ##__VA_ARGS__) #define LE_LOGI(fmt, ...) STARTUP_LOGI(LE_DOMAIN, LE_LABEL, fmt, ##__VA_ARGS__)
#define LE_LOGE(fmt, ...) STARTUP_LOGE(LE_LABEL, fmt, ##__VA_ARGS__) #define LE_LOGE(fmt, ...) STARTUP_LOGE(LE_DOMAIN, LE_LABEL, fmt, ##__VA_ARGS__)
#define LE_LOGV(fmt, ...) STARTUP_LOGV(LE_LABEL, fmt, ##__VA_ARGS__) #define LE_LOGV(fmt, ...) STARTUP_LOGV(LE_DOMAIN, LE_LABEL, fmt, ##__VA_ARGS__)
#define LE_CHECK(ret, exper, ...) \ #define LE_CHECK(ret, exper, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
...@@ -80,10 +80,13 @@ typedef enum { ...@@ -80,10 +80,13 @@ typedef enum {
#define PARAM_CLEAR_FLAG(node, flag) ((node) &= ~(flag)) #define PARAM_CLEAR_FLAG(node, flag) ((node) &= ~(flag))
#define PARAM_TEST_FLAG(node, flag) (((node) & (flag)) == (flag)) #define PARAM_TEST_FLAG(node, flag) (((node) & (flag)) == (flag))
#ifndef PARAN_DOMAIN
#define PARAN_DOMAIN (BASE_DOMAIN + 2)
#endif
#define PARAN_LABEL "PARAM" #define PARAN_LABEL "PARAM"
#define PARAM_LOGI(fmt, ...) STARTUP_LOGI(PARAN_LABEL, fmt, ##__VA_ARGS__) #define PARAM_LOGI(fmt, ...) STARTUP_LOGI(PARAN_DOMAIN, PARAN_LABEL, fmt, ##__VA_ARGS__)
#define PARAM_LOGE(fmt, ...) STARTUP_LOGE(PARAN_LABEL, fmt, ##__VA_ARGS__) #define PARAM_LOGE(fmt, ...) STARTUP_LOGE(PARAN_DOMAIN, PARAN_LABEL, fmt, ##__VA_ARGS__)
#define PARAM_LOGV(fmt, ...) STARTUP_LOGV(PARAN_LABEL, fmt, ##__VA_ARGS__) #define PARAM_LOGV(fmt, ...) STARTUP_LOGV(PARAN_DOMAIN, PARAN_LABEL, fmt, ##__VA_ARGS__)
#define PARAM_CHECK(retCode, exper, ...) \ #define PARAM_CHECK(retCode, exper, ...) \
if (!(retCode)) { \ if (!(retCode)) { \
......
...@@ -26,10 +26,13 @@ ...@@ -26,10 +26,13 @@
namespace OHOS { namespace OHOS {
namespace init_param { namespace init_param {
#define UNUSED(x) (void)(x) #define UNUSED(x) (void)(x)
#ifndef WATCHER_DOMAIN
#define WATCHER_DOMAIN (BASE_DOMAIN + 3)
#endif
#define WATCHER_LABEL "PARAM_WATCHER" #define WATCHER_LABEL "PARAM_WATCHER"
#define WATCHER_LOGI(fmt, ...) STARTUP_LOGI(WATCHER_LABEL, fmt, ##__VA_ARGS__) #define WATCHER_LOGI(fmt, ...) STARTUP_LOGI(WATCHER_DOMAIN, WATCHER_LABEL, fmt, ##__VA_ARGS__)
#define WATCHER_LOGE(fmt, ...) STARTUP_LOGE(WATCHER_LABEL, fmt, ##__VA_ARGS__) #define WATCHER_LOGE(fmt, ...) STARTUP_LOGE(WATCHER_DOMAIN, WATCHER_LABEL, fmt, ##__VA_ARGS__)
#define WATCHER_LOGV(fmt, ...) STARTUP_LOGV(WATCHER_LABEL, fmt, ##__VA_ARGS__) #define WATCHER_LOGV(fmt, ...) STARTUP_LOGV(WATCHER_DOMAIN, WATCHER_LABEL, fmt, ##__VA_ARGS__)
#define WATCHER_CHECK(retCode, exper, ...) \ #define WATCHER_CHECK(retCode, exper, ...) \
if (!(retCode)) { \ if (!(retCode)) { \
......
...@@ -28,11 +28,14 @@ typedef struct { ...@@ -28,11 +28,14 @@ typedef struct {
int index; int index;
} PluginCmd; } PluginCmd;
#ifndef PLUGIN_DOMAIN
#define PLUGIN_DOMAIN (BASE_DOMAIN + 6)
#endif
#define READ_DURATION 100000 #define READ_DURATION 100000
#define PLUGIN_LABEL "PLUGIN" #define PLUGIN_LABEL "PLUGIN"
#define PLUGIN_LOGI(fmt, ...) STARTUP_LOGI(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGI(fmt, ...) STARTUP_LOGI(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_LOGE(fmt, ...) STARTUP_LOGE(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGE(fmt, ...) STARTUP_LOGE(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_LOGV(fmt, ...) STARTUP_LOGV(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGV(fmt, ...) STARTUP_LOGV(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_CHECK(ret, exper, ...) \ #define PLUGIN_CHECK(ret, exper, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
...@@ -22,11 +22,14 @@ ...@@ -22,11 +22,14 @@
#include "init_log.h" #include "init_log.h"
#include "securec.h" #include "securec.h"
#ifndef PLUGIN_DOMAIN
#define PLUGIN_DOMAIN (BASE_DOMAIN + 7)
#endif
#define READ_DURATION 100000 #define READ_DURATION 100000
#define PLUGIN_LABEL "PLUGIN" #define PLUGIN_LABEL "PLUGIN"
#define PLUGIN_LOGI(fmt, ...) STARTUP_LOGI(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGI(fmt, ...) STARTUP_LOGI(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_LOGE(fmt, ...) STARTUP_LOGE(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGE(fmt, ...) STARTUP_LOGE(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_LOGV(fmt, ...) STARTUP_LOGV(PLUGIN_LABEL, fmt, ##__VA_ARGS__) #define PLUGIN_LOGV(fmt, ...) STARTUP_LOGV(PLUGIN_DOMAIN, PLUGIN_LABEL, fmt, ##__VA_ARGS__)
#define PLUGIN_CHECK(ret, exper, ...) \ #define PLUGIN_CHECK(ret, exper, ...) \
if (!(ret)) { \ if (!(ret)) { \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册