feat: with opentelemetry working

This commit is contained in:
2023-05-01 10:19:56 +02:00
parent 07d14450c8
commit 91097868dc
5 changed files with 28 additions and 11 deletions

View File

@@ -1,8 +1,14 @@
use dagger_sdk::HostDirectoryOpts;
use opentelemetry::global;
use tracing::Level;
#[tracing::instrument]
#[tokio::main]
async fn main() -> eyre::Result<()> {
let client = dagger_sdk::connect().await?;
global::set_text_map_propagator(opentelemetry_jaeger::Propagator::new());
let span = tracing::span!(Level::INFO, "start main");
let _enter = span.enter();
let host_source_dir = client.host().directory_opts(
"examples/build-the-application/app",
@@ -33,5 +39,9 @@ async fn main() -> eyre::Result<()> {
println!("build dir contents: \n {:?}", entries);
drop(_enter);
global::shutdown_tracer_provider(); // sending remaining spans
Ok(())
}