File tree 1 file changed +9
-8
lines changed
opentelemetry-otlp/examples/basic-otlp/src
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ use opentelemetry::{
9
9
} ;
10
10
use opentelemetry_appender_tracing:: layer:: OpenTelemetryTracingBridge ;
11
11
use opentelemetry_otlp:: { ExportConfig , WithExportConfig } ;
12
+ use opentelemetry_sdk:: logs:: LoggerProvider ;
12
13
use opentelemetry_sdk:: { runtime, trace as sdktrace, Resource } ;
13
14
use std:: error:: Error ;
14
15
use tracing:: info;
@@ -55,15 +56,15 @@ fn init_metrics() -> Result<opentelemetry_sdk::metrics::SdkMeterProvider, Metric
55
56
}
56
57
57
58
fn init_logs ( ) -> Result < opentelemetry_sdk:: logs:: LoggerProvider , LogError > {
58
- opentelemetry_otlp:: new_pipeline ( )
59
- . logging ( )
59
+ let exporter = opentelemetry_otlp:: new_exporter ( )
60
+ . tonic ( )
61
+ . with_endpoint ( "http://localhost:4317" )
62
+ . build_log_exporter ( ) ?;
63
+ let provider: LoggerProvider = LoggerProvider :: builder ( )
64
+ . with_batch_exporter ( exporter, runtime:: Tokio )
60
65
. with_resource ( RESOURCE . clone ( ) )
61
- . with_exporter (
62
- opentelemetry_otlp:: new_exporter ( )
63
- . tonic ( )
64
- . with_endpoint ( "http://localhost:4317" ) ,
65
- )
66
- . install_batch ( runtime:: Tokio )
66
+ . build ( ) ;
67
+ Ok ( provider)
67
68
}
68
69
69
70
#[ tokio:: main]
You can’t perform that action at this time.
0 commit comments