@adrianhall/cloudflare-toolkit
@adrianhall/cloudflare-toolkit / index / CreateLoggerOptions
Interface: CreateLoggerOptions
Defined in: src/lib/logging/types.ts:72
Options accepted by createLogger.
Properties
bindings?
readonlyoptionalbindings?: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?
readonlyoptionalclock?: () =>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?
readonlyoptionallevel?: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?
readonlyoptionalonTransportError?: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
readonlytransport:Transport
Defined in: src/lib/logging/types.ts:79
Transport to receive emitted records. Required.