mirror of
https://github.com/kjuulh/dagger-rs.git
synced 2025-07-25 19:09:22 +02:00
feat: with opentelemetry working
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
use rand::Rng;
|
||||
|
||||
#[tracing::instrument]
|
||||
#[tokio::main]
|
||||
async fn main() -> eyre::Result<()> {
|
||||
let client = dagger_sdk::connect().await?;
|
||||
|
@@ -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(())
|
||||
}
|
||||
|
Reference in New Issue
Block a user