Package: @effect/opentelemetry
Module: NodeSdk
Configuration for the Node OpenTelemetry layer, including optional tracing, metrics, logging, resource, and shutdown settings.
Signature
export interface Configuration {
readonly spanProcessor?: SpanProcessor | ReadonlyArray<SpanProcessor> | undefined
readonly tracerConfig?: Omit<TracerConfig, "resource"> | undefined
readonly metricReader?: MetricReader | ReadonlyArray<MetricReader> | undefined
readonly metricTemporality?: Metrics.TemporalityPreference | undefined
readonly logRecordProcessor?: LogRecordProcessor | ReadonlyArray<LogRecordProcessor> | undefined
readonly loggerProviderConfig?: Omit<LoggerProviderConfig, "resource"> | undefined
readonly loggerMergeWithExisting?: boolean | undefined
readonly resource?: {
readonly serviceName: string
readonly serviceVersion?: string
readonly attributes?: Otel.Attributes
} | undefined
readonly shutdownTimeout?: Duration.Input | undefined
}
Since v4.0.0