File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -59,14 +59,18 @@ The crate provides the following types:
59
59
### Basic Usage
60
60
61
61
``` rust
62
- use opentelemetry :: sdk :: export :: trace :: stdout;
62
+ use opentelemetry :: sdk :: trace :: TracerProvider ;
63
+ use opentelemetry :: trace :: TracerProvider as _;
63
64
use tracing :: {error, span};
64
65
use tracing_subscriber :: layer :: SubscriberExt ;
65
66
use tracing_subscriber :: Registry ;
66
67
67
68
fn main () {
68
- // Install a new OpenTelemetry trace pipeline
69
- let tracer = stdout :: new_pipeline (). install_simple ();
69
+ // Create a new OpenTelemetry trace pipeline that prints to stdout
70
+ let provider = TracerProvider :: builder ()
71
+ . with_simple_exporter (opentelemetry_stdout :: SpanExporter :: default ())
72
+ . build ();
73
+ let tracer = provider . tracer (" readme_example" );
70
74
71
75
// Create a tracing layer with the configured tracer
72
76
let telemetry = tracing_opentelemetry :: layer (). with_tracer (tracer );
@@ -86,6 +90,16 @@ fn main() {
86
90
}
87
91
```
88
92
93
+ ` Cargo.toml `
94
+ ``` toml
95
+ [dependencies ]
96
+ opentelemetry = " 0.20"
97
+ opentelemetry-stdout = { version = " 0.1.0" , features = [" trace" ] }
98
+ tracing = " 0.1"
99
+ tracing-opentelemetry = " 0.20"
100
+ tracing-subscriber = " 0.3"
101
+ ```
102
+
89
103
### Visualization example
90
104
91
105
``` console
You can’t perform that action at this time.
0 commit comments