@@ -31,12 +31,11 @@ static RESOURCE: Lazy<Resource> = Lazy::new(|| {
3131} ) ;
3232
3333fn 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
4746fn 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
6159fn 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