diff --git a/chrome/content/zotero/xpcom/debug.js b/chrome/content/zotero/xpcom/debug.js index adcd08c1e3..05ba3e6e55 100644 --- a/chrome/content/zotero/xpcom/debug.js +++ b/chrome/content/zotero/xpcom/debug.js @@ -82,13 +82,13 @@ Zotero.Debug = new function () { } } - this.log = function (message, level, stack) { + this.log = function (message, level, maxDepth, stack) { if (!this.enabled) { return; } if (typeof message != 'string') { - message = Zotero.Utilities.varDump(message); + message = Zotero.Utilities.varDump(message, 0, maxDepth); } if (!level) { diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js index dea8b33a32..f22f5d760b 100644 --- a/chrome/content/zotero/xpcom/zotero.js +++ b/chrome/content/zotero/xpcom/zotero.js @@ -1031,11 +1031,12 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); * * @param {} message * @param {Integer} [level=3] + * @param {Integer} [maxDepth] * @param {Boolean|Integer} [stack] Whether to display the calling stack. * If true, stack is displayed starting from the caller. If an integer, * that many stack levels will be omitted starting from the caller. */ - function debug(message, level, stack) { + function debug(message, level, maxDepth, stack) { // Account for this alias if (stack === true) { stack = 1; @@ -1043,7 +1044,7 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); stack++; } - Zotero.Debug.log(message, level, stack); + Zotero.Debug.log(message, level, maxDepth, stack); }