From 7fd960076bc1d9072705dc6c2f9a020036d06a14 Mon Sep 17 00:00:00 2001 From: Andy Killorin <37423245+Speedy6451@users.noreply.github.com> Date: Wed, 27 Dec 2023 12:16:29 -0600 Subject: [PATCH] log to file --- server/src/main.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/server/src/main.rs b/server/src/main.rs index 9711db7..cf19782 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -69,15 +69,27 @@ async fn main() -> Result<(), Error> { .with_target("server::mine", Level::INFO) .with_target("server::depot", Level::TRACE); - let subscriber = tracing_subscriber::fmt::layer() + let log = fs::OpenOptions::new().append(true).create(true).open(SAVE.get().unwrap().join("avarus.log")).await?; + let (non_blocking, _guard) = tracing_appender::non_blocking(log.into_std().await); + + let stdout = tracing_subscriber::fmt::layer() .compact() .with_file(false) .with_target(true) //.with_span_events(FmtSpan::ACTIVE) + .with_filter(filter.clone()); + + let log = tracing_subscriber::fmt::layer() + .compact() + .with_file(false) + .with_target(true) + //.with_span_events(FmtSpan::ACTIVE) + .with_writer(non_blocking) .with_filter(filter); let reg = tracing_subscriber::registry() - .with(subscriber); + .with(stdout) + .with(log); let otel = false; if otel {