set_global_default

This commit is contained in:
asxalex 2024-05-14 15:23:29 +08:00
parent 5630f12e51
commit f7822c7f07
2 changed files with 7 additions and 3 deletions

View File

@ -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");

View File

@ -230,14 +230,16 @@ pub fn new_log<P: AsRef<Path>>(
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
}