]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
pbx: Reduce verbosity while loading extensions
authorkrells <benoit.dereck-tricot@eyepea.eu>
Tue, 9 Jan 2018 17:29:48 +0000 (18:29 +0100)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 19 Jan 2018 02:38:06 +0000 (20:38 -0600)
Each time the dial plan is reloaded, a lot of logs like these are generated:
"Added extension 'XXXXX' priority 1 to YYYYYYYYYYY"
This patch changes the log level for those logs.

ASTERISK-27084

Change-Id: I5662902161c50890997ddc56835d4cafb456c529

CHANGES
main/config.c
main/pbx.c

diff --git a/CHANGES b/CHANGES
index 25e0a8669cf05d2add4fbc20ced1f97192f6c124..ced42cb098a1b59adbec022f64040707e2f5f97b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -15,6 +15,9 @@
 Core
 ------------------
  * Removed the unused and incomplete SDP processing modules.
+ * During dialplan reload log messages are produced for each context,
+   extension and include.  These messages are no longer printed by the
+   verbose loggers, they are now only logged as debug messages.
 
 res_sdp_translator_pjmedia
 ------------------
index a76d0870cadd9c250ea1a7383292e825ab762435..3fbbacf7465b70382b5f16be8cf1081a3477a456 100644 (file)
@@ -2191,7 +2191,6 @@ static struct ast_config *config_text_file_load(const char *database, const char
                                /* If we get to this point, then we're loading regardless */
                                ast_clear_flag(&flags, CONFIG_FLAG_FILEUNCHANGED);
                                ast_debug(1, "Parsing %s\n", fn);
-                               ast_verb(2, "Parsing '%s': Found\n", fn);
                                while (!feof(f)) {
                                        lineno++;
                                        if (fgets(buf, sizeof(buf), f)) {
index b850e8efda4ebd84f0decd74b99960dcdd2b27bb..942c15c0522a16629941f09192cfc1adb40f8cb9 100644 (file)
@@ -6207,15 +6207,14 @@ struct ast_context *ast_context_find_or_create(struct ast_context **extcontexts,
                *local_contexts = tmp;
                ast_hashtab_insert_safe(contexts_table, tmp); /*put this context into the tree */
                ast_unlock_contexts();
-               ast_verb(3, "Registered extension context '%s'; registrar: %s\n", tmp->name, registrar);
        } else {
                tmp->next = *local_contexts;
                if (exttable)
                        ast_hashtab_insert_immediate(exttable, tmp); /*put this context into the tree */
 
                *local_contexts = tmp;
-               ast_verb(3, "Registered extension context '%s'; registrar: %s\n", tmp->name, registrar);
        }
+       ast_debug(1, "Registered extension context '%s'; registrar: %s\n", tmp->name, registrar);
        return tmp;
 }
 
@@ -6245,7 +6244,7 @@ static void context_merge_incls_swits_igps_other_registrars(struct ast_context *
 {
        int idx;
 
-       ast_verb(3, "merging incls/swits/igpats from old(%s) to new(%s) context, registrar = %s\n", ast_get_context_name(old), ast_get_context_name(new), registrar);
+       ast_debug(1, "merging incls/swits/igpats from old(%s) to new(%s) context, registrar = %s\n", ast_get_context_name(old), ast_get_context_name(new), registrar);
        /* copy in the includes, switches, and ignorepats */
        /* walk through includes */
        for (idx = 0; idx < ast_context_includes_count(old); idx++) {
@@ -6430,6 +6429,7 @@ void ast_merge_contexts_and_delete(struct ast_context **extcontexts, struct ast_
        struct ast_state_cb *thiscb;
        struct ast_hashtab_iter *iter;
        struct ao2_iterator i;
+       int ctx_count = 0;
        struct timeval begintime;
        struct timeval writelocktime;
        struct timeval endlocktime;
@@ -6465,6 +6465,7 @@ void ast_merge_contexts_and_delete(struct ast_context **extcontexts, struct ast_
 
        iter = ast_hashtab_start_traversal(contexts_table);
        while ((tmp = ast_hashtab_next(iter))) {
+               ++ctx_count;
                context_merge(extcontexts, exttable, tmp, registrar);
        }
        ast_hashtab_end_traversal(iter);
@@ -6640,6 +6641,7 @@ void ast_merge_contexts_and_delete(struct ast_context **extcontexts, struct ast_
        ft = ast_tvdiff_us(enddeltime, begintime);
        ft /= 1000000.0;
        ast_verb(3,"Total time merge_contexts_delete: %8.6f sec\n", ft);
+       ast_verb(3, "%s successfully loaded %d contexts (enable debug for details).\n", registrar, ctx_count);
 }
 
 /*
@@ -6699,7 +6701,7 @@ int ast_context_add_include2(struct ast_context *con, const char *value,
                ast_unlock_context(con);
                return -1;
        }
-       ast_verb(3, "Including context '%s' in context '%s'\n",
+       ast_debug(1, "Including context '%s' in context '%s'\n",
                ast_get_include_name(new_include), ast_get_context_name(con));
 
        ast_unlock_context(con);
@@ -7516,14 +7518,6 @@ static int ast_add_extension2_lockopt(struct ast_context *con,
                }
        }
 
-       if (tmp->matchcid == AST_EXT_MATCHCID_ON) {
-               ast_verb(3, "Added extension '%s' priority %d (CID match '%s') to %s\n",
-                                tmp->name, tmp->priority, tmp->cidmatch_display, con->name);
-       } else {
-               ast_verb(3, "Added extension '%s' priority %d to %s\n",
-                                tmp->name, tmp->priority, con->name);
-       }
-
        return 0;
 }