X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftdm_config.c;h=95f511973990ead61e757eca30f5c762a4d88609;hb=031dfc76915b9b81784e5273bd31d5d059c705cc;hp=fb361d2938899b6e91f285152abadf83fd3bdfd2;hpb=8dd61deb2ff53bfd5e01c1b37f38cc65fab5553a;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/src/tdm_config.c b/src/tdm_config.c index fb361d2..95f5119 100644 --- a/src/tdm_config.c +++ b/src/tdm_config.c @@ -9,7 +9,7 @@ * Taeheon Kim , * YoungJun Cho , * SooChan Lim , - * Boram Park + * Boram Park * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the @@ -104,10 +104,24 @@ _tdm_config_check_logs(void) pthread_mutex_unlock(&g_dic_lock); - level = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_LOG_LEVEL, 3); + level = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_LOG_LEVEL, -1); + if (level == -1) { + const char *str = getenv("TDM_DEBUG_LEVEL"); + if (str) + level = str[0] - '0'; + else + level = 3; + } tdm_log_set_debug_level(level); - level = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_ASSERT_LEVEL, 0); + level = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_ASSERT_LEVEL, -1); + if (level == -1) { + const char *str = getenv("TDM_ASSERT_LEVEL"); + if (str) + level = str[0] - '0'; + else + level = 0; + } tdm_log_set_assert_level(level); /* if TDM_CONFIG_KEY_DEBUG_LOG_PATH is setted, TDM_CONFIG_KEY_DEBUG_DLOG will be ignored. */ @@ -116,7 +130,14 @@ _tdm_config_check_logs(void) tdm_log_enable_dlog(0); tdm_log_set_path(path); } else { - int dlog = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1); + int dlog = tdm_config_get_int(TDM_CONFIG_KEY_DEBUG_DLOG, -1); + if (dlog == -1) { + const char *str = getenv("TDM_DLOG"); + if (str) + dlog = (str[0] == '1') ? 1 : 0; + else + dlog = 1; + } tdm_log_enable_dlog(dlog); }