mirror of
https://gitee.com/openharmony/startup_init
synced 2024-11-24 00:30:12 +00:00
增加开关显式控制是否记日志
Signed-off-by: chengjinsong2 <chengjinsong2@huawei.com>
This commit is contained in:
parent
173285d7c9
commit
b9da40de98
@ -37,6 +37,9 @@ declare_args() {
|
||||
|
||||
startup_init_test_performance = true
|
||||
|
||||
# log display control
|
||||
config_ohos_startup_init_lite_no_log = false
|
||||
|
||||
startup_init_with_param_base = false
|
||||
if (!use_musl) {
|
||||
startup_init_with_param_base = true
|
||||
|
@ -98,15 +98,9 @@ void LogToDmesg(InitLogLevel logLevel, const char *tag, const char *info)
|
||||
static void PrintLog(InitLogLevel logLevel, unsigned int domain, const char *tag, const char *logInfo)
|
||||
{
|
||||
#ifdef OHOS_LITE
|
||||
#ifdef __LITEOS_M__
|
||||
(void)logLevel;
|
||||
(void)domain;
|
||||
printf("[%s]%s \n", tag, logInfo);
|
||||
#else
|
||||
static const LogLevel LOG_LEVEL[] = { LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL };
|
||||
(void)HiLogPrint(INIT_LOG_INIT, LOG_LEVEL[logLevel], domain, tag, "%{public}s", logInfo);
|
||||
#endif
|
||||
#endif
|
||||
#ifdef INIT_DMESG
|
||||
LogToDmesg(logLevel, tag, logInfo);
|
||||
#endif
|
||||
|
@ -44,7 +44,7 @@ INIT_LOCAL_API void SetInitCommLog(InitCommLog logFunc);
|
||||
INIT_LOCAL_API void EnableInitLog(InitLogLevel level);
|
||||
INIT_LOCAL_API void EnableInitLogFromCmdline(void);
|
||||
|
||||
#ifdef PARAM_BASE
|
||||
#if defined(INIT_NO_LOG) || defined(PARAM_BASE)
|
||||
#define INIT_LOGV(fmt, ...)
|
||||
#define INIT_LOGI(fmt, ...)
|
||||
#define INIT_LOGW(fmt, ...)
|
||||
|
@ -115,6 +115,10 @@ static_library("param_client_lite") {
|
||||
defines = param_build_defines
|
||||
public_configs = [ ":exported_header_files" ]
|
||||
|
||||
if (config_ohos_startup_init_lite_no_log) {
|
||||
defines += [ "INIT_NO_LOG" ]
|
||||
}
|
||||
|
||||
if (ohos_kernel_type == "liteos_a") {
|
||||
sources +=
|
||||
[ "//base/startup/init/services/param/adapter/param_persistadp.c" ]
|
||||
|
Loading…
Reference in New Issue
Block a user