- Add extensions.zotero.debug time pref (default off) that displays the time delta in milliseconds from the last debug statement

- Fix JS strict warning
This commit is contained in:
Dan Stillman 2007-10-12 15:38:49 +00:00
parent baede95620
commit cb0e7c16d2
3 changed files with 22 additions and 2 deletions

View File

@ -2205,7 +2205,7 @@ Zotero.Item.prototype.erase = function(deleteChildren){
Zotero.debug('Deleting item ' + this.getID());
var changedItems = [];
changedItemsNotifierData = {};
var changedItemsNotifierData = {};
Zotero.DB.beginTransaction();

View File

@ -80,6 +80,8 @@ var Zotero = new function(){
var _zoteroDirectory = false;
var _debugLogging;
var _debugLevel;
var _debugTime;
var _debugLastTime;
//var _shutdown = false;
var _localizedStringBundle;
@ -108,6 +110,7 @@ var Zotero = new function(){
_debugLogging = Zotero.Prefs.get('debug.log');
_debugLevel = Zotero.Prefs.get('debug.level');
_debugTime = Zotero.Prefs.get('debug.time');
// Load in the extension version from the extension manager
var nsIUpdateItem = Components.interfaces.nsIUpdateItem;
@ -429,7 +432,23 @@ var Zotero = new function(){
return false;
}
dump('zotero(' + level + '): ' + message + "\n\n");
var deltaStr = '';
if (_debugTime) {
var delta = 0;
var d = new Date();
if (_debugLastTime) {
delta = d - _debugLastTime;
}
_debugLastTime = d;
while (("" + delta).length < 7) {
delta = '0' + delta;
}
deltaStr = '(+' + delta + ')';
}
dump('zotero(' + level + ')' + deltaStr + ': ' + message + "\n\n");
return true;
}

View File

@ -7,6 +7,7 @@ pref("extensions.zotero.dataDir", '');
pref("extensions.zotero.lastDataDir", '');
pref("extensions.zotero.debug.log",false);
pref("extensions.zotero.debug.level",5);
pref("extensions.zotero.debug.time", false);
pref("extensions.zotero.automaticScraperUpdates",true);
pref("extensions.zotero.cacheTranslatorData",true);
pref("extensions.zotero.zoteroPaneOnTop",false);