generated from Patagia/template-nix
parent
706b6787d3
commit
86db3cb3a0
4 changed files with 14 additions and 5 deletions
instrumentation/src
|
@ -74,11 +74,14 @@ fn init_tracer_provider(otel_endpoint: &String) -> Result<TracerProvider> {
|
|||
}
|
||||
|
||||
// Initialize tracing-subscriber and return TracingGuard for opentelemetry-related termination processing
|
||||
pub fn init_tracing(otel_endpoint: Option<&String>) -> Result<TracingGuard> {
|
||||
pub fn init_tracing(otel_endpoint: Option<&String>, log_stderr: bool) -> Result<TracingGuard> {
|
||||
let env_filter = tracing_subscriber::EnvFilter::try_from_default_env()
|
||||
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new(""));
|
||||
|
||||
let fmt_layer = tracing_subscriber::fmt::layer().with_writer(std::io::stderr);
|
||||
let fmt_layer = match log_stderr {
|
||||
true => Some(tracing_subscriber::fmt::layer().with_writer(std::io::stderr)),
|
||||
false => None,
|
||||
};
|
||||
|
||||
let meter_provider = match otel_endpoint {
|
||||
Some(endpoint) => Some(init_meter_provider(endpoint)?),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue