organic/src/init_tracing.rs

35 lines
1.1 KiB
Rust
Raw Normal View History

2023-08-11 00:01:00 +00:00
// use tracing_subscriber::layer::SubscriberExt;
// use tracing_subscriber::util::SubscriberInitExt;
2023-04-21 22:22:17 +00:00
// use tracing_subscriber::EnvFilter;
2023-04-11 19:08:46 +00:00
pub fn init_telemetry() -> Result<(), Box<dyn std::error::Error>> {
// let env_filter = EnvFilter::try_from_default_env().unwrap_or(EnvFilter::new("warn"));
2023-04-11 19:08:46 +00:00
// let stdout = tracing_subscriber::fmt::Layer::new()
// .pretty()
// .with_file(true)
// .with_line_number(true)
// .with_thread_ids(false)
// .with_target(false);
2023-08-11 00:01:00 +00:00
// opentelemetry::global::set_text_map_propagator(opentelemetry_jaeger::Propagator::new());
// let tracer = opentelemetry_jaeger::new_pipeline()
// .with_service_name("organic")
// .install_simple()?;
2023-04-11 19:08:46 +00:00
2023-08-11 00:01:00 +00:00
// let opentelemetry = tracing_opentelemetry::layer().with_tracer(tracer);
2023-04-11 19:08:46 +00:00
2023-08-11 00:01:00 +00:00
// tracing_subscriber::registry()
// // .with(env_filter)
// .with(opentelemetry)
// // .with(stdout)
// .try_init()?;
2023-04-11 19:08:46 +00:00
Ok(())
}
pub fn shutdown_telemetry() -> Result<(), Box<dyn std::error::Error>> {
2023-08-11 00:01:00 +00:00
// opentelemetry::global::shutdown_tracer_provider();
2023-04-11 19:08:46 +00:00
Ok(())
}