lags & warningFlag) == warningFlag) { level = "warn"; } else if ((message.flags & infoFlag) == infoFlag) { level = "info"; } else if ((message.flags & errorFlag) == errorFlag) { level = "error"; } else { lazy.logger.warn( `Not able to process console message with unknown flags ${message.flags}` ); return; } // Send event when actively listening. this.emit(level, { level, message: message.errorMessage, stacktrace: lazy.getFramesFromStack(message.stack), timeStamp: message.timeStamp, }); }; // XPCOM QueryInterface = ChromeUtils.generateQI(["nsIConsoleListener"]); } PK