Skip to content

Commit dca7d0d

Browse files
committed
remove intermediate steps
1 parent eef9b88 commit dca7d0d

File tree

1 file changed

+9
-12
lines changed
  • opentelemetry-otlp/examples/basic-otlp-http/src

1 file changed

+9
-12
lines changed

opentelemetry-otlp/examples/basic-otlp-http/src/main.rs

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@ static RESOURCE: Lazy<Resource> = Lazy::new(|| {
3131
});
3232

3333
fn init_logs() -> Result<sdklogs::LoggerProvider, opentelemetry::logs::LogError> {
34-
let exporter_builder = LogExporter::builder()
34+
let exporter = LogExporter::builder()
3535
.with_http()
3636
.with_endpoint("http://localhost:4318/v1/logs")
37-
.with_protocol(Protocol::HttpBinary);
38-
39-
let exporter = exporter_builder.build()?;
37+
.with_protocol(Protocol::HttpBinary)
38+
.build()?;
4039

4140
Ok(LoggerProvider::builder()
4241
.with_batch_exporter(exporter, runtime::Tokio)
@@ -45,12 +44,11 @@ fn init_logs() -> Result<sdklogs::LoggerProvider, opentelemetry::logs::LogError>
4544
}
4645

4746
fn init_tracer_provider() -> Result<sdktrace::TracerProvider, TraceError> {
48-
let exporter_builder = SpanExporter::builder()
47+
let exporter = SpanExporter::builder()
4948
.with_http()
5049
.with_protocol(Protocol::HttpBinary) //can be changed to `Protocol::HttpJson` to export in JSON format
51-
.with_endpoint("http://localhost:4318/v1/traces");
52-
53-
let exporter = exporter_builder.build()?;
50+
.with_endpoint("http://localhost:4318/v1/traces")
51+
.build()?;
5452

5553
Ok(TracerProvider::builder()
5654
.with_batch_exporter(exporter, runtime::Tokio)
@@ -59,12 +57,11 @@ fn init_tracer_provider() -> Result<sdktrace::TracerProvider, TraceError> {
5957
}
6058

6159
fn init_metrics() -> Result<opentelemetry_sdk::metrics::SdkMeterProvider, MetricError> {
62-
let exporter_builder = MetricExporter::builder()
60+
let exporter = MetricExporter::builder()
6361
.with_http()
6462
.with_protocol(Protocol::HttpBinary) //can be changed to `Protocol::HttpJson` to export in JSON format
65-
.with_endpoint("http://localhost:4318/v1/metrics");
66-
67-
let exporter = exporter_builder.build()?;
63+
.with_endpoint("http://localhost:4318/v1/metrics")
64+
.build()?;
6865

6966
Ok(SdkMeterProvider::builder()
7067
.with_reader(PeriodicReader::builder(exporter, runtime::Tokio).build())

0 commit comments

Comments
 (0)