File tree Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -5,20 +5,26 @@ use log::{info, Level};
55use opentelemetry:: logs:: LogError ;
66use opentelemetry:: KeyValue ;
77use opentelemetry_appender_log:: OpenTelemetryLogBridge ;
8+ use opentelemetry_otlp:: { LogExporter , WithExportConfig } ;
9+ use opentelemetry_sdk:: logs:: LoggerProvider ;
810use opentelemetry_sdk:: { logs as sdklogs, runtime, Resource } ;
911use std:: error:: Error ;
1012use std:: fs:: File ;
1113use std:: os:: unix:: fs:: MetadataExt ;
1214
1315fn init_logs ( ) -> Result < sdklogs:: LoggerProvider , LogError > {
14- opentelemetry_otlp:: new_pipeline ( )
15- . logging ( )
16- . with_exporter ( opentelemetry_otlp:: new_exporter ( ) . tonic ( ) )
16+ let exporter = LogExporter :: builder ( )
17+ . with_tonic ( )
18+ . with_endpoint ( "0.0.0.0:4317" )
19+ . build ( ) ?;
20+
21+ Ok ( LoggerProvider :: builder ( )
22+ . with_batch_exporter ( exporter, runtime:: Tokio )
1723 . with_resource ( Resource :: new ( vec ! [ KeyValue :: new(
1824 opentelemetry_semantic_conventions:: resource:: SERVICE_NAME ,
1925 "logs-integration-test" ,
2026 ) ] ) )
21- . install_batch ( runtime :: Tokio )
27+ . build ( ) )
2228}
2329
2430pub async fn logs ( ) -> Result < ( ) , Box < dyn Error + Send + Sync + ' static > > {
Original file line number Diff line number Diff line change @@ -16,16 +16,18 @@ use std::io::Write;
1616use std:: os:: unix:: fs:: MetadataExt ;
1717
1818fn init_tracer_provider ( ) -> Result < sdktrace:: TracerProvider , TraceError > {
19- opentelemetry_otlp:: new_pipeline ( )
20- . tracing ( )
21- . with_exporter ( opentelemetry_otlp:: new_exporter ( ) . tonic ( ) )
22- . with_trace_config (
19+ let exporter = opentelemetry_otlp:: SpanExporter :: builder ( )
20+ . with_tonic ( )
21+ . build ( ) ?;
22+ Ok ( opentelemetry_sdk:: trace:: TracerProvider :: builder ( )
23+ . with_batch_exporter ( exporter, runtime:: Tokio )
24+ . with_config (
2325 sdktrace:: Config :: default ( ) . with_resource ( Resource :: new ( vec ! [ KeyValue :: new(
2426 opentelemetry_semantic_conventions:: resource:: SERVICE_NAME ,
2527 "basic-otlp-tracing-example" ,
2628 ) ] ) ) ,
2729 )
28- . install_batch ( runtime :: Tokio )
30+ . build ( ) )
2931}
3032
3133const LEMONS_KEY : Key = Key :: from_static_str ( "lemons" ) ;
You can’t perform that action at this time.
0 commit comments