From: phasefx Date: Thu, 13 Jul 2006 17:45:01 +0000 (+0000) Subject: selectively choose where to send certain log messages X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=5db7893dfdeee7d67d6ce0a9fabf29e7069f8096;p=Evergreen.git selectively choose where to send certain log messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@4968 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/chrome/content/util/error.js b/Open-ILS/xul/staff_client/chrome/content/util/error.js index 783ef81202..1d1ad376e1 100644 --- a/Open-ILS/xul/staff_client/chrome/content/util/error.js +++ b/Open-ILS/xul/staff_client/chrome/content/util/error.js @@ -36,15 +36,15 @@ util.error.prototype = { 'sdump_levels' : { - 'D_NONE' : false, 'D_ALL' : false, 'D_ERROR' : true, 'D_DEBUG' : true, 'D_TRACE' : true, - 'D_WARN' : false, 'D_DECK' : true, + 'D_NONE' : false, 'D_ALL' : false, 'D_ERROR' : { 'dump' : true, 'console' : true }, 'D_DEBUG' : { 'dump' : true, 'console' : true }, 'D_TRACE' : { 'dump' : true }, + 'D_WARN' : false, 'D_DECK' : { 'dump' : true }, 'D_TRACE_ENTER' : false, 'D_TRACE_EXIT' : false, 'D_TIMEOUT' : false, 'D_FILTER' : false, 'D_CONSTRUCTOR' : false, 'D_FIREFOX' : false, 'D_LEGACY' : false, 'D_DATA' : false, 'D_CLAM' : false, 'D_PAGED_TREE' : false, 'D_GRID_LIST' : false, 'D_HTML_TABLE' : false, 'D_TAB' : false, 'D_LIST' : false, 'D_LIST_DUMP_WITH_KEYS_ON_CLEAR' : false, 'D_LIST_DUMP_ON_CLEAR' : false, - 'D_AUTH' : true, 'D_OPAC' : true, 'D_CAT' : false, 'D_BROWSER' : true, + 'D_AUTH' : { 'dump' : true }, 'D_OPAC' : { 'dump' : true }, 'D_CAT' : false, 'D_BROWSER' : { 'dump' : true }, 'D_PATRON_SEARCH' : false, 'D_PATRON_SEARCH_FORM' : false, 'D_PATRON_SEARCH_RESULTS' : false, @@ -59,8 +59,9 @@ util.error.prototype = { 'D_PATRON_UTILS' : false, 'D_CIRC_UTILS' : false, - 'D_FILE' : false, 'D_EXPLODE' : false, 'D_FM_UTILS' : false, 'D_PRINT' : true, 'D_SES' : true, - 'D_SES_FUNC' : false, 'D_SES_RESULT' : true, 'D_SPAWN' : false, 'D_STRING' : false, + 'D_FILE' : false, 'D_EXPLODE' : false, 'D_FM_UTILS' : false, 'D_PRINT' : { 'dump' : true }, 'D_SES' : { 'dump' : true }, + 'D_SES_FUNC' : false, 'D_SES_RESULT' : { 'dump' : true }, 'D_SES_ERROR' : { 'dump' : true, 'console' : true }, + 'D_SPAWN' : false, 'D_STRING' : false, 'D_UTIL' : false, 'D_WIN' : false, 'D_WIDGETS' : false }, @@ -99,13 +100,12 @@ util.error.prototype = { if (this.sdump_levels['D_NONE']) return null; if (this.sdump_levels[level]||this.sdump_levels['D_ALL']) { this.sdump_last_time = now; - if (this.debugDump) - this.debug(message); - if (this.consoleDump) { + if (this.debugDump || ( this.sdump_levels[level] && this.sdump_levels[level].debug ) ) this.debug(message); + if (this.consoleDump || ( this.sdump_levels[level] && this.sdump_levels[level].console ) ) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); this.consoleService.logStringMessage(message); } - if (this.fileDump) { + if (this.fileDump || ( this.sdump_levels[level] && this.sdump_levels[level].file ) ) { if (level!='D_FILE') { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); JSAN.use('util.file'); var master_log = new util.file('log');