Commit e921174 1 parent a5aac33 commit e921174 Copy full SHA for e921174
File tree 4 files changed +15
-5
lines changed
opentelemetry-otlp/tests/integration_test/src
opentelemetry-stdout/src/trace
4 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -218,4 +218,4 @@ pub fn read_spans_from_json(file: File) -> Vec<ResourceSpans> {
218
218
219
219
let trace_data: TracesData = serde_json:: from_reader ( reader) . unwrap ( ) ;
220
220
trace_data. resource_spans
221
- }
221
+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,16 @@ use opentelemetry_proto::tonic::trace::v1::ResourceSpans;
3
3
use opentelemetry_sdk:: export:: trace:: SpanData ;
4
4
use std:: io:: Write ;
5
5
6
+ /// serializes spans to stdout using pretty-printed JSON.
7
+ ///
8
+ /// ```rust
9
+ /// use opentelemetry_stdout::SpanExporterBuilder;
10
+ ///
11
+ /// let exporter = SpanExporterBuilder::default()
12
+ /// // pretty-print spans to stdout
13
+ /// .with_encoder(opentelemetry_stdout::pretty)
14
+ /// .build();
15
+ /// ```
6
16
pub fn pretty ( writer : & mut dyn Write , spans : Vec < SpanData > ) -> TraceResult < ( ) > {
7
17
let resource_spans: Vec < ResourceSpans > = spans. into_iter ( ) . map ( ResourceSpans :: from) . collect ( ) ;
8
18
serde_json:: to_writer_pretty ( writer, & resource_spans)
Original file line number Diff line number Diff line change @@ -110,12 +110,12 @@ impl SpanExporterBuilder {
110
110
writer : Some ( self . writer . unwrap_or_else ( || Box :: new ( stdout ( ) ) ) ) ,
111
111
encoder : self . encoder . unwrap_or_else ( || {
112
112
Box :: new ( |writer, spans| {
113
- let resource_spans: Vec < ResourceSpans > = spans. into_iter ( ) . map ( ResourceSpans :: from) . collect ( ) ;
113
+ let resource_spans: Vec < ResourceSpans > =
114
+ spans. into_iter ( ) . map ( ResourceSpans :: from) . collect ( ) ;
114
115
serde_json:: to_writer ( writer, & resource_spans)
115
116
. map_err ( |err| TraceError :: Other ( Box :: new ( err) ) )
116
117
} )
117
118
} ) ,
118
119
}
119
120
}
120
121
}
121
-
Original file line number Diff line number Diff line change 1
- mod exporter;
2
1
mod encoder;
2
+ mod exporter;
3
3
4
+ pub use encoder:: * ;
4
5
pub use exporter:: * ;
5
- pub use encoder:: * ;
You can’t perform that action at this time.
0 commit comments