Set default propagator to no-op propagator (#1204)

- add set propagator to examples

Signed-off-by: Hui Kang <kangh@us.ibm.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>

Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
This commit is contained in:
huikang
2020-09-29 16:50:58 -07:00
committed by GitHub
co-authored by Anthony Mirabella
parent 04297f4d04
commit 423c891359
4 changed files with 19 additions and 10 deletions
+7
View File
@@ -21,6 +21,7 @@ import (
"go.opentelemetry.io/otel/api/baggage"
"go.opentelemetry.io/otel/api/global"
"go.opentelemetry.io/otel/api/metric"
"go.opentelemetry.io/otel/api/propagation"
"go.opentelemetry.io/otel/api/trace"
"go.opentelemetry.io/otel/exporters/stdout"
"go.opentelemetry.io/otel/label"
@@ -61,6 +62,12 @@ func main() {
global.SetTracerProvider(tp)
global.SetMeterProvider(pusher.MeterProvider())
// set propagator to baggage since the default is no-op
bagPropagator := baggage.DefaultHTTPPropagator()
props := propagation.New(propagation.WithExtractors(bagPropagator),
propagation.WithInjectors(bagPropagator))
global.SetPropagators(props)
tracer := global.Tracer("ex.com/basic")
meter := global.Meter("ex.com/basic")