Skip to content

@adrianhall/cloudflare-toolkit


@adrianhall/cloudflare-toolkit / index / CreateLoggerOptions

Interface: CreateLoggerOptions

Defined in: src/lib/logging/types.ts:72

Options accepted by createLogger.

Properties

bindings?

readonly optional bindings?: LogContext

Defined in: src/lib/logging/types.ts:84

Key-value pairs merged into every record's context. Per-call context wins on key collision. Defaults to {}.


clock?

readonly optional clock?: () => Date

Defined in: src/lib/logging/types.ts:89

Clock used to produce record.time. Defaults to () => new Date(). Override in tests for deterministic timestamps.

Returns

Date


level?

readonly optional level?: LogLevel

Defined in: src/lib/logging/types.ts:77

Minimum severity level to emit. Records below this level are dropped before context is accessed. Defaults to "info".


onTransportError?

readonly optional onTransportError?: TransportErrorHandler

Defined in: src/lib/logging/types.ts:94

Called when the transport throws. Receives the error and the record that triggered it. Exceptions thrown by this callback are swallowed.


transport

readonly transport: Transport

Defined in: src/lib/logging/types.ts:79

Transport to receive emitted records. Required.