Skip to content

Commit 7ed5b81

Browse files
committed
Avoid deprecated API
1 parent d5738bb commit 7ed5b81

File tree

5 files changed

+22
-31
lines changed

5 files changed

+22
-31
lines changed

benches/trace.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use opentelemetry::{
33
trace::{Span, SpanBuilder, Tracer as _, TracerProvider as _},
44
Context,
55
};
6-
use opentelemetry_sdk::trace::{Config, Tracer, TracerProvider};
6+
use opentelemetry_sdk::trace::{Tracer, TracerProvider};
77
#[cfg(not(target_os = "windows"))]
88
use pprof::criterion::{Output, PProfProfiler};
99
use std::time::SystemTime;
@@ -160,10 +160,9 @@ fn many_events(c: &mut Criterion) {
160160
}
161161

162162
{
163-
let mut config = Config::default();
164-
config.span_limits.max_events_per_span = 1000;
165-
166-
let provider = TracerProvider::builder().with_config(config).build();
163+
let provider = TracerProvider::builder()
164+
.with_max_events_per_span(1000)
165+
.build();
167166
let tracer = provider.tracer("bench");
168167
let otel_layer = tracing_opentelemetry::layer()
169168
.with_tracer(tracer)

examples/opentelemetry-otlp.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,13 @@ fn init_tracer_provider() -> TracerProvider {
6363
.unwrap();
6464

6565
TracerProvider::builder()
66-
.with_config(
67-
opentelemetry_sdk::trace::Config::default()
68-
// Customize sampling strategy
69-
.with_sampler(Sampler::ParentBased(Box::new(Sampler::TraceIdRatioBased(
70-
1.0,
71-
))))
72-
// If export trace to AWS X-Ray, you can use XrayIdGenerator
73-
.with_id_generator(RandomIdGenerator::default())
74-
.with_resource(resource()),
75-
)
66+
// Customize sampling strategy
67+
.with_sampler(Sampler::ParentBased(Box::new(Sampler::TraceIdRatioBased(
68+
1.0,
69+
))))
70+
// If export trace to AWS X-Ray, you can use XrayIdGenerator
71+
.with_id_generator(RandomIdGenerator::default())
72+
.with_resource(resource())
7673
.with_batch_exporter(exporter, runtime::Tokio)
7774
.build()
7875
}

src/tracer.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ mod tests {
152152
use super::*;
153153
use crate::OtelData;
154154
use opentelemetry::trace::TracerProvider as _;
155-
use opentelemetry_sdk::trace::{Config, Sampler, TracerProvider};
155+
use opentelemetry_sdk::trace::{Sampler, TracerProvider};
156156

157157
#[test]
158158
fn assigns_default_trace_id_if_missing() {
@@ -195,9 +195,7 @@ mod tests {
195195
#[test]
196196
fn sampled_context() {
197197
for (name, sampler, parent_cx, previous_sampling_result, is_sampled) in sampler_data() {
198-
let provider = TracerProvider::builder()
199-
.with_config(Config::default().with_sampler(sampler))
200-
.build();
198+
let provider = TracerProvider::builder().with_sampler(sampler).build();
201199
let tracer = provider.tracer("test");
202200
let mut builder = SpanBuilder::from_name("parent".to_string());
203201
builder.sampling_result = previous_sampling_result;

tests/parallel.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use futures_util::future::BoxFuture;
22
use opentelemetry::trace::TracerProvider as _;
33
use opentelemetry_sdk::{
44
export::trace::{ExportResult, SpanData, SpanExporter},
5-
trace::{Config, SpanLimits, Tracer, TracerProvider},
5+
trace::{SpanLimits, Tracer, TracerProvider},
66
};
77
use std::sync::{Arc, Mutex};
88
use tracing::level_filters::LevelFilter;
@@ -32,15 +32,14 @@ fn test_tracer() -> (
3232
impl Subscriber + Clone,
3333
) {
3434
let exporter = TestExporter::default();
35-
let mut config = Config::default();
36-
config.span_limits = SpanLimits {
37-
max_events_per_span: u32::MAX,
38-
..SpanLimits::default()
39-
};
40-
4135
let provider = TracerProvider::builder()
4236
.with_simple_exporter(exporter.clone())
43-
.with_config(config)
37+
// `with_max_events_per_span()` is buggy https://github.com/open-telemetry/opentelemetry-rust/pull/2405
38+
.with_span_limits(SpanLimits {
39+
max_events_per_span: u32::MAX,
40+
..SpanLimits::default()
41+
})
42+
.with_max_events_per_span(u32::MAX)
4443
.build();
4544

4645
let tracer = provider.tracer("test");

tests/trace_state_propagation.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use opentelemetry::{
77
use opentelemetry_sdk::{
88
export::trace::{ExportResult, SpanData, SpanExporter},
99
propagation::{BaggagePropagator, TraceContextPropagator},
10-
trace::{Config, Sampler, Tracer, TracerProvider},
10+
trace::{Sampler, Tracer, TracerProvider},
1111
};
1212
use std::collections::{HashMap, HashSet};
1313
use std::sync::{Arc, Mutex};
@@ -107,9 +107,7 @@ fn sampling_decision_respects_new_parent() {
107107
let exporter = TestExporter::default();
108108
let provider = TracerProvider::builder()
109109
.with_simple_exporter(exporter.clone())
110-
.with_config(
111-
Config::default().with_sampler(Sampler::ParentBased(Box::new(Sampler::AlwaysOff))),
112-
)
110+
.with_sampler(Sampler::ParentBased(Box::new(Sampler::AlwaysOff)))
113111
.build();
114112
let tracer = provider.tracer("test");
115113
let subscriber = tracing_subscriber::registry().with(layer().with_tracer(tracer.clone()));

0 commit comments

Comments
 (0)