[−][src]Trait simplelog::SharedLogger
Trait to have a common interface to obtain the Level of Loggers
Necessary for CombinedLogger to calculate the lowest used Level.
Required Methods
fn level(&self) -> LevelFilter
Returns the set Level for this Logger
Examples
let logger = SimpleLogger::new(LevelFilter::Info, Config::default()); println!("{}", logger.level());
fn config(&self) -> Option<&Config>
Inspect the config of a running Logger
An Option is returned, because some Logger may not contain a Config
Examples
let logger = SimpleLogger::new(LevelFilter::Info, Config::default()); println!("{:?}", logger.config());
fn as_log(self: Box<Self>) -> Box<Log>
Returns the logger as a Log trait object
Implementors
impl SharedLogger for CombinedLogger
[src]
impl SharedLogger for CombinedLogger
fn level(&self) -> LevelFilter
[src]
fn level(&self) -> LevelFilter
fn config(&self) -> Option<&Config>
[src]
fn config(&self) -> Option<&Config>
fn as_log(self: Box<Self>) -> Box<Log>
[src]
fn as_log(self: Box<Self>) -> Box<Log>
impl SharedLogger for SimpleLogger
[src]
impl SharedLogger for SimpleLogger
fn level(&self) -> LevelFilter
[src]
fn level(&self) -> LevelFilter
fn config(&self) -> Option<&Config>
[src]
fn config(&self) -> Option<&Config>
fn as_log(self: Box<Self>) -> Box<Log>
[src]
fn as_log(self: Box<Self>) -> Box<Log>
impl SharedLogger for TermLogger
[src]
impl SharedLogger for TermLogger
fn level(&self) -> LevelFilter
[src]
fn level(&self) -> LevelFilter
fn config(&self) -> Option<&Config>
[src]
fn config(&self) -> Option<&Config>
fn as_log(self: Box<Self>) -> Box<Log>
[src]
fn as_log(self: Box<Self>) -> Box<Log>
impl<W: Write + Send + 'static> SharedLogger for WriteLogger<W>
[src]
impl<W: Write + Send + 'static> SharedLogger for WriteLogger<W>