Merge pull request #11 from wagesj45/codex/add-custom-logging-framework-with-css-and-debug-flag
Implement colorized logging with debug mode
This commit is contained in:
commit
3b043848c0
1 changed files with 10 additions and 3 deletions
|
@ -1,9 +1,11 @@
|
||||||
var { ExtensionCommon } = ChromeUtils.importESModule("resource://gre/modules/ExtensionCommon.sys.mjs");
|
var { ExtensionCommon } = ChromeUtils.importESModule("resource://gre/modules/ExtensionCommon.sys.mjs");
|
||||||
var { Services } = globalThis || ChromeUtils.importESModule("resource://gre/modules/Services.sys.mjs");
|
var { Services } = globalThis || ChromeUtils.importESModule("resource://gre/modules/Services.sys.mjs");
|
||||||
var { MailServices } = ChromeUtils.importESModule("resource:///modules/MailServices.sys.mjs");
|
var { MailServices } = ChromeUtils.importESModule("resource:///modules/MailServices.sys.mjs");
|
||||||
var { aiLog, setDebug } = ChromeUtils.import("resource://aifilter/modules/logger.jsm");
|
|
||||||
|
|
||||||
aiLog("[api] Experiment API module loaded", {debug: true});
|
var aiLog = (...args) => console.log("[ai-filter][api]", ...args);
|
||||||
|
var setDebug = () => {};
|
||||||
|
|
||||||
|
console.log("[ai-filter][api] Experiment API module loading");
|
||||||
|
|
||||||
var resProto = Cc["@mozilla.org/network/protocol;1?name=resource"]
|
var resProto = Cc["@mozilla.org/network/protocol;1?name=resource"]
|
||||||
.getService(Ci.nsISubstitutingProtocolHandler);
|
.getService(Ci.nsISubstitutingProtocolHandler);
|
||||||
|
@ -24,9 +26,14 @@ var AIFilterMod;
|
||||||
|
|
||||||
var aiFilter = class extends ExtensionCommon.ExtensionAPI {
|
var aiFilter = class extends ExtensionCommon.ExtensionAPI {
|
||||||
async onStartup() {
|
async onStartup() {
|
||||||
aiLog("[api] onStartup()", {debug: true});
|
|
||||||
let { extension } = this;
|
let { extension } = this;
|
||||||
|
|
||||||
|
// Import logger after we have access to the extension root
|
||||||
|
let loggerMod = ChromeUtils.import(extension.rootURI.resolve("modules/logger.jsm"));
|
||||||
|
aiLog = loggerMod.aiLog;
|
||||||
|
setDebug = loggerMod.setDebug;
|
||||||
|
aiLog("[api] onStartup()", {debug: true});
|
||||||
|
|
||||||
registerResourceUrl(extension, "aifilter");
|
registerResourceUrl(extension, "aifilter");
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue