Skip to content

Commit 0afcb01

Browse files
author
Ignacio Bonafonte
authored
Merge branch 'main' into zipkin_sn
2 parents 75947d8 + 8370a26 commit 0afcb01

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

Sources/Instrumentation/URLSession/URLSessionLogger.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class URLSessionLogger {
147147
instrumentation.configuration.injectCustomHeaders?(&request, span)
148148
var instrumentedRequest = request
149149
objc_setAssociatedObject(instrumentedRequest, &URLSessionInstrumentation.instrumentedKey, true, .OBJC_ASSOCIATION_COPY_NONATOMIC)
150-
var traceHeaders = tracePropagationHTTPHeaders(span: span, textMapPropagator: instrumentation.tracer.textFormat)
150+
var traceHeaders = tracePropagationHTTPHeaders(span: span, textMapPropagator: OpenTelemetry.instance.propagators.textMapPropagator)
151151
if let originalHeaders = request.allHTTPHeaderFields {
152152
traceHeaders.merge(originalHeaders) { _, new in new }
153153
}

Sources/OpenTelemetryApi/OpenTelemetry.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ public struct OpenTelemetry {
4545
instance.baggageManager = baggageManager
4646
}
4747

48+
public static func registerPropagators(textPropagators: [TextMapPropagator], baggagePropagator: TextMapBaggagePropagator) {
49+
instance.propagators = DefaultContextPropagators(textPropagators: textPropagators, baggagePropagator: baggagePropagator)
50+
}
51+
4852
public static func registerContextManager(contextManager: ContextManager) {
4953
instance.contextProvider.contextManager = contextManager
5054
}

Sources/OpenTelemetrySdk/Trace/TracerSdk.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import OpenTelemetryApi
88

99
/// TracerSdk is SDK implementation of Tracer.
1010
public class TracerSdk: Tracer {
11-
public let textFormat: TextMapPropagator = W3CTraceContextPropagator()
1211
public let instrumentationLibraryInfo: InstrumentationLibraryInfo
1312
var sharedState: TracerSharedState
1413

Tests/OpenTelemetrySdkTests/Trace/TracerSdkTests.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@ class TracerSdkTests: XCTestCase {
3030
XCTAssertTrue(tracer.spanBuilder(spanName: spanName) is SpanBuilderSdk)
3131
}
3232

33-
func testDefaultTextMapPropagator() {
34-
XCTAssertTrue(tracer.textFormat is W3CTraceContextPropagator)
35-
}
36-
3733
func testGetCurrentSpan() {
3834
XCTAssertNil(OpenTelemetry.instance.contextProvider.activeSpan)
3935
// Make sure context is detached even if test fails.

0 commit comments

Comments
 (0)