OpenTelemetryTracing

fun ClientFilters.OpenTelemetryTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder) -> SpanBuilder = { it }, spanCompletionMutator: (Span, Request, Response) -> Unit = { _, _, _ -> }): Filter
fun ServerFilters.OpenTelemetryTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder, Request) -> SpanBuilder = { spanBuilder, _ -> spanBuilder }, spanCompletionMutator: (Span, Request, Response) -> Unit = { _, _, _ -> }): Filter