Struct loggify::LogBuilder
[−]
[src]
pub struct LogBuilder { /* fields omitted */ }
Struct for building a new logger
Methods
impl LogBuilder
[src]
pub fn new() -> Self
[src]
Creates a new instance of the LogBuilder
Defaults
level
-> The default level isInfo
exclude
-> No targets are excluded
Example
#[macro_use] extern crate log; extern crate loggify; use loggify::LogBuilder; fn main() { LogBuilder::new() .set_level(log::Level::Trace) .add_exclude("exclude::exclude_example".to_string()) .build() .unwrap(); error!("My error message"); warn!("My warn message"); info!("My info message"); debug!("My debug message"); trace!("My trace message"); }
pub fn add_exclude(self, name: String) -> Self
[src]
Adds a new target to exclude from logging
See the example exclude
for usage
pub fn set_level(self, level: Level) -> Self
[src]
Sets the minimum level
pub fn build(self) -> Result<(), SetLoggerError>
[src]
Creates a new logger