Skip to main content

logging_options/backends/
env_logger.rs

1use env_logger::{Builder, Logger};
2
3use crate::Backend;
4use crate::backend::BackendBuilder;
5
6impl Backend for Logger {
7    type Builder = Builder;
8
9    fn builder() -> Self::Builder {
10        let mut b = env_logger::builder();
11        b.format_level(true)
12            .format_source_path(false)
13            .format_module_path(false)
14            .format_target(true)
15            .format_timestamp_millis();
16        b
17    }
18}
19
20impl BackendBuilder for Builder {
21    fn init(mut self) {
22        Builder::init(&mut self)
23    }
24}