| android.rs |  | 20843 | 
        
          | browser.rs |  | 19950 | 
        
          | build.rs |  | 1184 | 
        
          | capabilities.rs |  | 52375 | 
        
          | command.rs |  | 11374 | 
        
          | logging.rs | Gecko-esque logger implementation for the [`log`] crate.
 The [`log`] crate provides a single logging API that abstracts over the
 actual logging implementation.  This module uses the logging API
 to provide a log implementation that shares many aesthetical traits with
 [Log.sys.mjs] from Gecko.
 Using the [`error!`], [`warn!`], [`info!`], [`debug!`], and
 [`trace!`] macros from `log` will output a timestamp field, followed by the
 log level, and then the message.  The fields are separated by a tab
 character, making the output suitable for further text processing with
 `awk(1)`.
 This module shares the same API as `log`, except it provides additional
 entry functions [`init`] and [`init_with_level`] and additional log levels
 `Level::Fatal` and `Level::Config`.  Converting these into the
 [`log::Level`] is lossy so that `Level::Fatal` becomes `log::Level::Error`
 and `Level::Config` becomes `log::Level::Debug`.
 [`log`]: https://docs.rs/log/newest/log/
 [Log.sys.mjs]: https://searchfox.org/mozilla-central/source/toolkit/modules/Log.sys.mjs
 [`error!`]: https://docs.rs/log/newest/log/macro.error.html
 [`warn!`]: https://docs.rs/log/newest/log/macro.warn.html
 [`info!`]: https://docs.rs/log/newest/log/macro.info.html
 [`debug!`]: https://docs.rs/log/newest/log/macro.debug.html
 [`trace!`]: https://docs.rs/log/newest/log/macro.trace.html
 [`init`]: fn.init.html
 [`init_with_level`]: fn.init_with_level.html | 12727 | 
        
          | main.rs |  | 15863 | 
        
          | marionette.rs |  | 74275 | 
        
          | prefs.rs |  | 6921 | 
        
          | test.rs |  | 426 | 
        
          | tests |  |  |