commit cf7cf17d7e6ad401abcc2ed88caf934efc16cae2
parent f9b4aab08d685b797189645ca10c7069572f9d57
Author: Dan Stillman <dstillman@zotero.org>
Date: Wed, 22 Mar 2006 18:53:26 +0000
Add config flag to log to console rather than Debug Logger extension, which for some reason is excruciatingly slow with multiple lines
With flag on, start up FF from command-line (e.g. /Applications/Firefox.app/Contents/MacOS/firefox) to use console
Diffstat:
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/chrome/chromeFiles/content/scholar/scholar.js b/chrome/chromeFiles/content/scholar/scholar.js
@@ -3,7 +3,8 @@ const SCHOLAR_CONFIG = {
DB_FILE: 'scholar.sqlite',
DB_VERSION: 2,
DB_REBUILD: false, // erase DB and recreate from schema
- DEBUG_LOGGING: true
+ DEBUG_LOGGING: true,
+ DEBUG_TO_CONSOLE: false // dump debug messages to console rather than (much slower) Debug Logger
};
/*
@@ -51,19 +52,21 @@ var Scholar = new function(){
level = 3;
}
- try {
- var logManager =
+ if (!SCHOLAR_CONFIG['DEBUG_TO_CONSOLE']){
+ try {
+ var logManager =
Components.classes["@mozmonkey.com/debuglogger/manager;1"]
.getService(Components.interfaces.nsIDebugLoggerManager);
- var logger = logManager.registerLogger("Firefox Scholar");
+ var logger = logManager.registerLogger("Firefox Scholar");
+ }
+ catch (e){}
}
- catch (e){}
if (logger){
logger.log(level, message);
}
else {
- dump('scholar(' + level + '): ' + message);
+ dump('scholar(' + level + '): ' + message + "\n\n");
}
return true;
}