diff --git a/main/asterisk.c b/main/asterisk.c index 60baeeb9b1..94481eecff 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -4482,7 +4482,6 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou check_init(ast_format_cache_init(), "Format Cache"); check_init(ast_codec_builtin_init(), "Built-in Codecs"); check_init(aco_init(), "Configuration Option Framework"); - check_init(init_logger(), "Logger"); check_init(ast_bucket_init(), "Bucket API"); check_init(stasis_init(), "Stasis"); check_init(ast_stasis_system_init(), "Stasis system-level information"); @@ -4512,6 +4511,7 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou threadstorage_init(); + check_init(init_logger(), "Logger"); check_init(ast_rtp_engine_init(), "RTP Engine"); ast_autoservice_init(); diff --git a/main/logger.c b/main/logger.c index db3d7a730a..315de9f231 100644 --- a/main/logger.c +++ b/main/logger.c @@ -479,6 +479,7 @@ static void make_components(struct logchannel *chan) * with calculating the ast_verb_sys_level value. */ chan->verbosity = -1; + logmask |= (1 << __LOG_VERBOSE); } else { chan->verbosity = verb_level; } @@ -663,7 +664,8 @@ static int init_logger_chain(const char *altconf) return -1; } chan->type = LOGTYPE_CONSOLE; - chan->logmask = (1 << __LOG_WARNING) | (1 << __LOG_NOTICE) | (1 << __LOG_ERROR); + chan->logmask = (1 << __LOG_WARNING) | (1 << __LOG_NOTICE) | (1 << __LOG_ERROR) + | (1 << __LOG_VERBOSE); memcpy(&chan->formatter, &logformatter_default, sizeof(chan->formatter)); AST_RWLIST_INSERT_HEAD(&logchannels, chan, list);