contact-form/src/logging.rs

18 lines
522 B
Rust
Raw Normal View History

use tracing_appender::non_blocking::WorkerGuard;
use tracing_subscriber::filter::LevelFilter;
use crate::config;
pub fn init_logger(logging_config: &config::Logging) -> WorkerGuard {
2022-12-03 16:08:23 +00:00
let file_appender =
tracing_appender::rolling::never(&logging_config.directory, &logging_config.filename);
let (non_blocking, guard) = tracing_appender::non_blocking(file_appender);
tracing_subscriber::fmt()
.with_max_level(LevelFilter::INFO)
.with_writer(non_blocking)
.init();
guard
}