[Freeswitch-svn] [commit] r1156 - freeswitch/trunk/src/mod/loggers/mod_console
Author: brian Date: Fri Apr 14 11:59:22 2006 New Revision: 1156 Modified: freeswitch/trunk/src/mod/loggers/mod_console/mod_console.c Log: console tweak Modified: freeswitch/trunk/src/mod/loggers/mod_console/mod_console.c ============================================================================== --- freeswitch/trunk/src/mod/loggers/mod_console/mod_console.c (original) +++ freeswitch/trunk/src/mod/loggers/mod_console/mod_console.c Fri Apr 14 11:59:22 2006 @@ -73,6 +73,7 @@ name = switch_core_strdup(module_pool, var); switch_core_hash_insert(name_hash, name, name); } + del_mapping(name); switch_core_hash_insert(log_hash, name, (void *) &STATIC_LEVELS[(uint8_t)switch_log_str2level(val)]); } @@ -108,9 +109,7 @@ uint8_t *lookup = NULL; switch_log_level level = SWITCH_LOG_DEBUG; - if (all_level > -1) { - level = (switch_log_level) all_level; - } else if (log_hash) { + if (log_hash) { lookup = switch_core_hash_find(log_hash, node->file); if (!lookup) { @@ -120,8 +119,10 @@ if (lookup) { level = (switch_log_level) *lookup; - } - + } else if (all_level > -1) { + level = (switch_log_level) all_level; + } + if (!log_hash || (((all_level > - 1) || lookup) && level >= node->level)) { fprintf(handle, node->data); }
participants (1)
-
brianï¼ freeswitch.org