1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-07-13 01:00:22 +02:00

Update propagation to conform with OpenTelemetry specification (#1212)

* Move propagation package contents to the otel package

* Implement package relocation

* Update propagation to OTel spec

* Add changes to changelog

* Add propagation tests
This commit is contained in:
Tyler Yahn
2020-10-02 12:27:16 -07:00
committed by GitHub
parent dc79f7fe25
commit 6e184cd16f
18 changed files with 280 additions and 311 deletions

View File

@ -21,7 +21,6 @@ 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"
@ -62,12 +61,8 @@ 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)
// set global propagator to baggage (the default is no-op).
global.SetTextMapPropagator(baggage.Baggage{})
tracer := global.Tracer("ex.com/basic")
meter := global.Meter("ex.com/basic")