This PR adds JaegerTracer, a Jaeger client implementing the Tracer protocol of swift-tracing.
JaegerTracer may be used with different "recording strategies", one of which is added in this PR too: ZipkinRecordingStrategy uses pure NIO (no AsyncHTTPClient) to emit flushed spans to Jaeger's Zipkin-compatible endpoint.
This PR adds
JaegerTracer
, a Jaeger client implementing theTracer
protocol ofswift-tracing
.JaegerTracer
may be used with different "recording strategies", one of which is added in this PR too:ZipkinRecordingStrategy
uses pureNIO
(noAsyncHTTPClient
) to emit flushed spans to Jaeger's Zipkin-compatible endpoint.