logging_options/backends/
env_logger.rs1use 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}