fedimovies/src/logger.rs

29 lines
739 B
Rust
Raw Normal View History

2021-04-09 00:22:17 +00:00
use std::io::Write;
use chrono::Local;
2023-04-24 15:35:32 +00:00
use log::Level;
pub fn configure_logger(base_level: Level) -> () {
let actix_level = match base_level {
Level::Info => Level::Warn,
other_level => other_level,
};
2021-04-09 00:22:17 +00:00
env_logger::Builder::new()
.format(|buf, record| {
2023-04-24 15:35:32 +00:00
writeln!(
buf,
2021-04-09 00:22:17 +00:00
"{} {} [{}] {}",
Local::now().format("%Y-%m-%dT%H:%M:%S"),
record.target(),
record.level(),
record.args(),
)
})
.filter_level(base_level.to_level_filter())
2023-04-24 15:35:32 +00:00
.filter_module(
"actix_web::middleware::logger",
actix_level.to_level_filter(),
)
2021-04-09 00:22:17 +00:00
.init();
}