effect-io-ai

Package: @effect/opentelemetry
Module: NodeSdk

NodeSdk.layerTracerProvider

Creates a scoped Node OpenTelemetry tracer provider from one or more span processors and shuts it down when the layer is released.

Signature

declare const layerTracerProvider: (processor: SpanProcessor | NonEmptyReadonlyArray<SpanProcessor>, config?: Omit<TracerConfig, "resource"> & { readonly shutdownTimeout?: Duration.Input | undefined; }) => Layer.Layer<Tracer.OtelTracerProvider, never, Resource.Resource>

Source

Since v4.0.0