EXTERN void
tdm_log_enable_dlog(unsigned int enable)
{
- const char *str = getenv("TDM_DLOG");
- if (str)
- enable = (str[0] == '1') ? 1 : 0;
dlog_enable = enable;
TDM_INFO("dlog_enable: %d", dlog_enable);
}
EXTERN void
tdm_log_set_debug_level(int level)
{
- const char *str = getenv("TDM_DEBUG_LEVEL");
- if (str)
- level = str[0] - '0';
tdm_log_debug_level = level;
TDM_INFO("debug_level: %d", tdm_log_debug_level);
}
EXTERN void
tdm_log_set_assert_level(int level)
{
- const char *str = getenv("TDM_ASSERT_LEVEL");
- if (str)
- level = str[0] - '0';
assert_level = level;
TDM_INFO("assert_level: %d", assert_level);
}
void tdm_log_set_path(const char *path);
void tdm_log_printf(int level, const char *fmt, ...);
void tdm_log_print(int level, const char *fmt, ...);
-
void tdm_log_reset(void);
extern unsigned int tdm_log_debug_level;
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. */
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);
}