[Asterisk-code-review] pbx: Reduce verbosity while loading extensions (asterisk[master])
Corey Farrell
asteriskteam at digium.com
Tue Jan 16 22:26:49 CST 2018
Corey Farrell has uploaded this change for review. ( https://gerrit.asterisk.org/7982
Change subject: pbx: Reduce verbosity while loading extensions
......................................................................
pbx: Reduce verbosity while loading extensions
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
---
M CHANGES
M main/config.c
M main/pbx.c
3 files changed, 16 insertions(+), 13 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/82/7982/1
diff --git a/CHANGES b/CHANGES
index ec533e8..c11f871 100644
--- a/CHANGES
+++ b/CHANGES
@@ -57,6 +57,16 @@
built.
------------------------------------------------------------------------------
+--- Functionality changes from Asterisk 15.2.0 to Asterisk 15.3.0 ------------
+------------------------------------------------------------------------------
+
+Core
+------------------
+ * 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.
+
+------------------------------------------------------------------------------
--- Functionality changes from Asterisk 15.1.0 to Asterisk 15.2.0 ------------
------------------------------------------------------------------------------
diff --git a/main/config.c b/main/config.c
index a76d087..3fbbacf 100644
--- a/main/config.c
+++ b/main/config.c
@@ -2191,7 +2191,6 @@
/* 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)) {
diff --git a/main/pbx.c b/main/pbx.c
index b850e8e..3b487e6 100644
--- a/main/pbx.c
+++ b/main/pbx.c
@@ -6207,15 +6207,14 @@
*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 @@
{
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_verb(6, "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 @@
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 @@
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 @@
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 @@
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);
@@ -7514,14 +7516,6 @@
ast_debug(1, "Added extension '%s' priority %d to %s (%p)\n",
tmp->name, tmp->priority, con->name, 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;
--
To view, visit https://gerrit.asterisk.org/7982
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-Project: asterisk
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5662902161c50890997ddc56835d4cafb456c529
Gerrit-Change-Number: 7982
Gerrit-PatchSet: 1
Gerrit-Owner: Corey Farrell <git at cfware.com>
Gerrit-Reviewer: Benoît Dereck-Tricot <benoit.dereck-tricot at eyepea.eu>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20180116/faaaba3b/attachment.html>
More information about the asterisk-code-review
mailing list