Labs/JS Modules: Difference between revisions

Updated the usage of the logging module
(Changed links to log4moz.js to their latest (tip) revision, rather than a static one.)
(Updated the usage of the logging module)
Line 21: Line 21:
   // The basic formatter will output lines like:
   // The basic formatter will output lines like:
   // DATE/TIME LoggerName LEVEL (log message)  
   // DATE/TIME LoggerName LEVEL (log message)  
   let formatter = Log4Moz.Service.newFormatter("basic");
   let formatter = new Log4Moz.BasicFormatter();
   
   
   // Loggers are hierarchical, lowering this log level will affect all output
   // Loggers are hierarchical, lowering this log level will affect all output
Line 28: Line 28:
   
   
   // A console appender outputs to the JS Error Console
   // A console appender outputs to the JS Error Console
   let capp = Log4Moz.Service.newAppender("console", formatter);
   let capp = new Log4Moz.ConsoleAppender(formatter);
   capp.level = Log4Moz.Level["Warn"];
   capp.level = Log4Moz.Level["Warn"];
   root.addAppender(capp);
   root.addAppender(capp);
   
   
   // A dump appender outputs to standard out
   // A dump appender outputs to standard out
   let dapp = Log4Moz.Service.newAppender("dump", formatter);
   let dapp = new Log4Moz.DumpAppender(formatter);
   dapp.level = Log4Moz.Level["Debug"];
   dapp.level = Log4Moz.Level["Debug"];
   root.addAppender(dapp);
   root.addAppender(dapp);
canmove, Confirmed users
1,448

edits