[svn-commits] mjordan: branch 11 r402151 - in /branches/11: ./ main/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Tue Oct 29 07:49:55 CDT 2013
Author: mjordan
Date: Tue Oct 29 07:49:53 2013
New Revision: 402151
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=402151
Log:
Remove some spammy debug messages; improve clarity of others
Debug messages aren't free. Even when the debug level is sufficiently low such
that the messages are never evaluated, there is a cost to having to parse
Asterisk logs that contain debug messages that (a) fail to convey sufficient
information or (b) occur so frequently as to be next to meaningless. Based on
having to stare at lots of DEBUG messages, this patch makes the following
changes:
* channel.c: When copying variables from a parent channel to a child channel,
specify the channels involved. Do not log anything for a variable that is not
inherited; the fact that it doesn't have an _ or __ already signifies that it
won't be inherited.
* pbx.c: Specify what function evaluation has occurred that created the result.
* translate.c: Bump up the translator path messages to 10. I've never once had
to use these debug messages, and for each format that is registered (on
startup) and unregistered (on shutdown) the entire f^2 matrix is logged out.
For short tests in the Asterisk Test Suite, this should make finding the
actual test much easier.
* xmldoc.c: The debug message that 'blah' is not found in the tree is expected.
Often, description elements - which are not required - are not provided.
This debug message adds no additional value, as it is not indicative of an
error or helpful in debugging which element did not contain a 'blah' element
as a child. If an element is supposed to contain a child element, then that
XML tree should have failed validation in the first place.
Review: https://reviewboard.asterisk.org/r/2966/
........
Merged revisions 402150 from http://svn.asterisk.org/svn/asterisk/branches/1.8
Modified:
branches/11/ (props changed)
branches/11/main/channel.c
branches/11/main/pbx.c
branches/11/main/translate.c
branches/11/main/xmldoc.c
Propchange: branches/11/
------------------------------------------------------------------------------
Binary property 'branch-1.8-merged' - no diff available.
Modified: branches/11/main/channel.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/channel.c?view=diff&rev=402151&r1=402150&r2=402151
==============================================================================
--- branches/11/main/channel.c (original)
+++ branches/11/main/channel.c Tue Oct 29 07:49:53 2013
@@ -6493,18 +6493,19 @@
newvar = ast_var_assign(&varname[1], ast_var_value(current));
if (newvar) {
AST_LIST_INSERT_TAIL(ast_channel_varshead(child), newvar, entries);
- ast_debug(1, "Copying soft-transferable variable %s.\n", ast_var_name(newvar));
+ ast_debug(1, "Inheriting variable %s from %s to %s.\n",
+ ast_var_name(newvar), ast_channel_name(parent), ast_channel_name(child));
}
break;
case 2:
newvar = ast_var_assign(varname, ast_var_value(current));
if (newvar) {
AST_LIST_INSERT_TAIL(ast_channel_varshead(child), newvar, entries);
- ast_debug(1, "Copying hard-transferable variable %s.\n", ast_var_name(newvar));
+ ast_debug(1, "Inheriting variable %s from %s to %s.\n",
+ ast_var_name(newvar), ast_channel_name(parent), ast_channel_name(child));
}
break;
default:
- ast_debug(1, "Not copying variable %s.\n", ast_var_name(current));
break;
}
}
Modified: branches/11/main/pbx.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/pbx.c?view=diff&rev=402151&r1=402150&r2=402151
==============================================================================
--- branches/11/main/pbx.c (original)
+++ branches/11/main/pbx.c Tue Oct 29 07:49:53 2013
@@ -4268,7 +4268,7 @@
ast_log(LOG_ERROR, "Unable to allocate bogus channel for variable substitution. Function results may be blank.\n");
}
}
- ast_debug(2, "Function result is '%s'\n", cp4 ? cp4 : "(null)");
+ ast_debug(2, "Function %s result is '%s'\n", finalvars, cp4 ? cp4 : "(null)");
} else {
/* Retrieve variable value */
ast_str_retrieve_variable(&substr3, 0, c, headp, finalvars);
@@ -4467,7 +4467,7 @@
ast_log(LOG_ERROR, "Unable to allocate bogus channel for variable substitution. Function results may be blank.\n");
}
}
- ast_debug(2, "Function result is '%s'\n", cp4 ? cp4 : "(null)");
+ ast_debug(2, "Function %s result is '%s'\n", vars, cp4 ? cp4 : "(null)");
} else {
/* Retrieve variable value */
pbx_retrieve_variable(c, vars, &cp4, workspace, VAR_BUF_SIZE, headp);
Modified: branches/11/main/translate.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/translate.c?view=diff&rev=402151&r1=402150&r2=402151
==============================================================================
--- branches/11/main/translate.c (original)
+++ branches/11/main/translate.c Tue Oct 29 07:49:53 2013
@@ -774,7 +774,7 @@
matrix_get(x, z)->table_cost = newtablecost;
matrix_get(x, z)->multistep = 1;
changed++;
- ast_debug(3, "Discovered %d cost path from %s to %s, via %s\n",
+ ast_debug(10, "Discovered %d cost path from %s to %s, via %s\n",
matrix_get(x, z)->table_cost,
ast_getformatname(ast_format_set(&tmpx, index2format(x), 0)),
ast_getformatname(ast_format_set(&tmpy, index2format(z), 0)),
Modified: branches/11/main/xmldoc.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/xmldoc.c?view=diff&rev=402151&r1=402150&r2=402151
==============================================================================
--- branches/11/main/xmldoc.c (original)
+++ branches/11/main/xmldoc.c Tue Oct 29 07:49:53 2013
@@ -2010,7 +2010,6 @@
node = ast_xml_find_element(ast_xml_node_get_children(node), var, NULL, NULL);
if (!node || !ast_xml_node_get_children(node)) {
- ast_debug(1, "Cannot find variable '%s' in tree\n", var);
return ret;
}
More information about the svn-commits
mailing list