1
Fork 0

log to file

This commit is contained in:
Andy Killorin 2023-12-27 12:16:29 -06:00
parent e52be9c428
commit 7fd960076b
Signed by: ank
GPG key ID: B6241CA3B552BCA4

View file

@ -69,15 +69,27 @@ async fn main() -> Result<(), Error> {
.with_target("server::mine", Level::INFO) .with_target("server::mine", Level::INFO)
.with_target("server::depot", Level::TRACE); .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() .compact()
.with_file(false) .with_file(false)
.with_target(true) .with_target(true)
//.with_span_events(FmtSpan::ACTIVE) //.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); .with_filter(filter);
let reg = tracing_subscriber::registry() let reg = tracing_subscriber::registry()
.with(subscriber); .with(stdout)
.with(log);
let otel = false; let otel = false;
if otel { if otel {