Package: @effect/opentelemetry
Module: OtelLogger
Creates a layer that installs the OpenTelemetry-backed Effect logger, merging with existing loggers by default.
When to use
Use to install the OpenTelemetry-backed Effect logger in an application that
has an OtelLoggerProvider, so standard Effect logging emits OpenTelemetry
log records.
Details
The layer installs the logger created by make. mergeWithExisting defaults
to true; set it to false to replace the current logger set.
See
make for constructing the logger directlylayerLoggerProvider for creating the required logger providerSignature
declare const layer: (options: { readonly mergeWithExisting?: boolean | undefined; }) => Layer.Layer<never, never, OtelLoggerProvider>
Since v4.0.0