Class
TracingMiddleware
Creates a trace and metadata for every request
final class TracingMiddleware
Overview
See https://opentelemetry.io/docs/specs/semconv/http/http-spans/
Topics
Initializers
init()Create a TracingMiddlewareinit(setCustomAttributes: (inout SpanAttributes, Request) -> Void)Create a TracingMiddleware
Instance Methods
func respond(to: Request, chainingTo: any AsyncResponder) async throws -> ResponseCalled with eachRequestthat passes through this middleware.
Relationships
Conforms To
AsyncMiddlewareMiddlewareSwift.SendableSwift.SendableMetatype