Skip to content

Commit 99380f8

Browse files
committed
Improve Doc to Make the Tracing Context Example ready to use out of the box #575
1 parent b7ddff7 commit 99380f8

File tree

1 file changed

+15
-9
lines changed
  • metrics-tracing-context/src

1 file changed

+15
-9
lines changed

metrics-tracing-context/src/lib.rs

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,26 @@
99
//! First, set up `tracing` and `metrics` crates:
1010
//!
1111
//! ```rust
12-
//! # use metrics_util::debugging::DebuggingRecorder;
13-
//! # use tracing_subscriber::Registry;
14-
//! use metrics_tracing_context::{MetricsLayer, TracingContextLayer};
12+
//! use metrics_exporter_prometheus::PrometheusBuilder;
13+
//! use metrics_tracing_context::MetricsLayer;
14+
//! use metrics_tracing_context::TracingContextLayer;
1515
//! use metrics_util::layers::Layer;
1616
//! use tracing_subscriber::layer::SubscriberExt;
17+
//! use tracing_subscriber::{self, Registry};
1718
//!
1819
//! // Prepare tracing.
19-
//! # let my_subscriber = Registry::default();
20-
//! let subscriber = my_subscriber.with(MetricsLayer::new());
20+
//! let (recorder, metric_server) = PrometheusBuilder::new()
21+
//! .with_http_listener(([0, 0, 0, 0], 1111))
22+
//! .build()
23+
//! .unwrap();
24+
//! let server_handle = tokio::spawn(metric_server);
25+
//! let subscriber = Registry::default()
26+
//! .with(tracing_subscriber::fmt::layer())
27+
//! .with(MetricsLayer::new());
2128
//! tracing::subscriber::set_global_default(subscriber).unwrap();
22-
//!
23-
//! // Prepare metrics.
24-
//! # let my_recorder = DebuggingRecorder::new();
25-
//! let recorder = TracingContextLayer::all().layer(my_recorder);
29+
//!
30+
//! // Prepare recorder.
31+
//! let recorder = TracingContextLayer::all().layer(recorder);
2632
//! metrics::set_global_recorder(recorder).unwrap();
2733
//! ```
2834
//!

0 commit comments

Comments
 (0)