Skip to content

LoggerOptions

Defined in: packages/core/src/logger.ts:72

Configuration for constructing the shelf logger.

optional env?: string

Defined in: packages/core/src/logger.ts:78

Deployment environment recorded in the env base field. Defaults to NODE_ENV.


optional level?: string

Defined in: packages/core/src/logger.ts:74

Minimum level to emit. Defaults to LOG_LEVEL env, then "info".


optional mixin?: () => Record<string, unknown>

Defined in: packages/core/src/logger.ts:83

Per-line mixin merged into every log record. Used for OTEL trace correlation (otelLogMixin from @storyshelf/observability).

Record<string, unknown>


optional transports?: PinoTransport[]

Defined in: packages/core/src/logger.ts:76

Extra pino worker transports appended to the default stdout sink.