From 377fa36364a0009cb4c065b5f2b97dce3f76951e Mon Sep 17 00:00:00 2001 From: Gabriel Rodrigues Couto Date: Thu, 17 Nov 2016 15:14:38 -0200 Subject: [PATCH] Added "extensions.firebug.consoleexport.dumpOnMessage" option and "text" log format --- chrome/content/consoleexport/consoleDumper.js | 55 +++++++++++++++++-- defaults/preferences/consoleexport.js | 1 + 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/chrome/content/consoleexport/consoleDumper.js b/chrome/content/consoleexport/consoleDumper.js index 9951199..dea3d45 100644 --- a/chrome/content/consoleexport/consoleDumper.js +++ b/chrome/content/consoleexport/consoleDumper.js @@ -21,7 +21,7 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, /** @lends Firebug.ConsoleExport.Dumper */ { initialize: function(){ - + if (FBTrace.DBG_CONSOLEEXPORT) FBTrace.sysout("initialize consoleexport.Dumper.dump"); this.dumps = []; @@ -29,10 +29,10 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, }, shutdown: function(){ - + Firebug.Module.shutdown.apply(this, arguments); - + if (FBTrace.DBG_CONSOLEEXPORT) FBTrace.sysout("shutdown consoleexport.Dumper.dump with dumps.length="+this.dumps.length); @@ -41,13 +41,24 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, return; } + var dumpOnMessage = Firebug.getPref(prefDomain, "dumpOnMessage"); + if (dumpOnMessage) { + return; + } + var content; var format = Firebug.getPref(prefDomain, "format") if (format != null && format.toLowerCase() == "json"){ content = JSON.stringify(this.dumps); } + else if (format.toLowerCase() == "text"){ + content = ""; + for(var i=0; i