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.