From f7822c7f078e1b1eceb11f1fa875cdd33e962191 Mon Sep 17 00:00:00 2001 From: asxalex Date: Tue, 14 May 2024 15:23:29 +0800 Subject: [PATCH] set_global_default --- examples/tracing-log/submod.rs | 4 +++- src/lib.rs | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/tracing-log/submod.rs b/examples/tracing-log/submod.rs index 72a9c7b..a2d166f 100644 --- a/examples/tracing-log/submod.rs +++ b/examples/tracing-log/submod.rs @@ -1,6 +1,8 @@ -use tracing::{debug, error, info, trace, warn}; +use tracing::{debug, error, info, span, trace, warn, Level}; pub fn do_record() { + let span = span!(Level::DEBUG, "my_record"); + let _enter = span.enter(); trace!("trace"); debug!("debug"); info!("information"); diff --git a/src/lib.rs b/src/lib.rs index 6d46ed0..ce01eb1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -230,14 +230,16 @@ pub fn new_log>( let timer = OffsetTime::new(offset!(+8), timefmt); let roller = FileRoller::new(path, maxfile, period); let (writer, guard) = tracing_appender::non_blocking(roller); - tracing_subscriber::fmt() + let sub = tracing_subscriber::fmt() .with_line_number(with_line_number) .with_file(with_filename) .with_writer(writer) .with_max_level(level) .with_timer(timer) // .with_timer(LocalTime::rfc_3339()) - .init(); + .finish(); + + tracing::subscriber::set_global_default(sub).unwrap(); guard }