pub trait Handler:
Debug
+ Send
+ Sync {
// Required methods
fn level(&self) -> LogLevel;
fn set_level(&mut self, level: LogLevel);
fn enabled(&self) -> bool;
fn set_enabled(&mut self, enabled: bool);
fn formatter(&self) -> &Formatter;
fn set_formatter(&mut self, formatter: Formatter);
fn handle(&mut self, record: &Record) -> bool;
}
Expand description
Trait defining the interface for log handlers
Required Methods§
Sourcefn set_enabled(&mut self, enabled: bool)
fn set_enabled(&mut self, enabled: bool)
Enable or disable the handler
Sourcefn set_formatter(&mut self, formatter: Formatter)
fn set_formatter(&mut self, formatter: Formatter)
Set the formatter