Add fields method (#226)

Co-authored-by: (Eliseo) Nathaniel Ruiz Nowell <enruizno@uwaterloo.ca>
This commit is contained in:
Diego Hurtado
2020-12-01 18:18:33 -06:00
committed by GitHub
parent 3e36dc282d
commit 8b323e935d
5 changed files with 29 additions and 1 deletions

View File

@ -6,7 +6,7 @@ on:
- 'release/*' - 'release/*'
pull_request: pull_request:
env: env:
CORE_REPO_SHA: bce2aa649c9f3541a57b115ceb6694c5a00ca856 CORE_REPO_SHA: 5de7ffd7cbb555fb04d0138361a188496557080d
jobs: jobs:
build: build:

View File

@ -2,6 +2,9 @@
## Unreleased ## Unreleased
- Add fields method
([#226](https://github.com/open-telemetry/opentelemetry-python/pull/226))
## Version 0.15b0 ## Version 0.15b0
Released 2020-11-02 Released 2020-11-02

View File

@ -106,6 +106,19 @@ class DatadogFormat(TextMapPropagator):
span.context.trace_state[constants.DD_ORIGIN], span.context.trace_state[constants.DD_ORIGIN],
) )
def fields(self):
"""Returns a set with the fields set in `inject`.
See
`opentelemetry.trace.propagation.textmap.TextMapPropagator.fields`
"""
return {
self.TRACE_ID_KEY,
self.PARENT_ID_KEY,
self.SAMPLING_PRIORITY_KEY,
self.ORIGIN_KEY,
}
def format_trace_id(trace_id: int) -> str: def format_trace_id(trace_id: int) -> str:
"""Format the trace id for Datadog.""" """Format the trace id for Datadog."""

View File

@ -2,6 +2,9 @@
## Unreleased ## Unreleased
- Add method to return fields injected by propagator
([#226](https://github.com/open-telemetry/opentelemetry-python/pull/226))
## Version 0.16b0 ## Version 0.16b0
Released 2020-11-25 Released 2020-11-25

View File

@ -274,3 +274,12 @@ class AwsXRayFormat(TextMapPropagator):
set_in_carrier( set_in_carrier(
carrier, TRACE_HEADER_KEY, trace_header, carrier, TRACE_HEADER_KEY, trace_header,
) )
def fields(self):
"""Returns a set with the fields set in `inject`.
See
`opentelemetry.trace.propagation.textmap.TextMapPropagator.fields`
"""
return {TRACE_HEADER_KEY}