add span formatting for logger

This commit is contained in:
Christoph J. Scherr 2023-08-02 13:50:14 +02:00
parent 3b34933514
commit 9b372bf1e3
Signed by: cscherrNT
GPG Key ID: 8E2B45BC51A27EA7
1 changed files with 7 additions and 2 deletions

View File

@ -24,7 +24,7 @@ use error::*;
pub use tracing::{debug, error, info, trace, warn, Level}; pub use tracing::{debug, error, info, trace, warn, Level};
use tracing_appender; use tracing_appender;
use tracing_subscriber::prelude::*; use tracing_subscriber::{prelude::*, fmt::format::FmtSpan};
use pyo3::prelude::*; use pyo3::prelude::*;
//// CONSTANTS ///////////////////////////////////////////////////////////////////////////////////// //// CONSTANTS /////////////////////////////////////////////////////////////////////////////////////
@ -108,7 +108,11 @@ impl Logger {
return Err(Error::Usage(format!("logging is already initialized"))); return Err(Error::Usage(format!("logging is already initialized")));
} else { } else {
let filter = tracing_subscriber::filter::FilterFn::new(|metadata| { let filter = tracing_subscriber::filter::FilterFn::new(|metadata| {
true let mut filter = false;
filter |= metadata.target().contains(env!("CARGO_PKG_NAME"));
filter |= metadata.target().contains("pt");
filter
}); });
let basic_subscriber = tracing_subscriber::fmt::Subscriber::builder() let basic_subscriber = tracing_subscriber::fmt::Subscriber::builder()
@ -121,6 +125,7 @@ impl Logger {
.with_thread_ids(display_thread_ids) .with_thread_ids(display_thread_ids)
.with_line_number(display_line_number) .with_line_number(display_line_number)
.with_thread_names(display_thread_names) .with_thread_names(display_thread_names)
.with_span_events(FmtSpan::FULL)
//.pretty // too verbose and over multiple lines, a bit like python tracebacks //.pretty // too verbose and over multiple lines, a bit like python tracebacks
.finish() .finish()
// add layers // add layers