Skip to content

@adrianhall/cloudflare-toolkit


@adrianhall/cloudflare-toolkit / index / Logger

Interface: Logger ​

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

The public logging interface returned by createLogger and child.

Each level method checks isLevelEnabled before touching the context argument, so disabled calls impose no observable side effects.

Properties ​

level ​

readonly level: LogLevel

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

The minimum severity level this logger will emit.

Methods ​

child() ​

child(bindings): Logger

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

Return a new logger that inherits this logger's transport, level, clock, and error handler, with bindings merged on top of the parent's bindings. The parent logger is not affected.

Parameters ​

bindings ​

LogContext

Returns ​

Logger


debug() ​

debug(message, context?): void

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

Emit a debug-level record. No-op when debug is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void


error() ​

error(message, context?): void

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

Emit an error-level record. No-op when error is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void


fatal() ​

fatal(message, context?): void

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

Emit a fatal-level record. No-op when fatal is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void


info() ​

info(message, context?): void

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

Emit an info-level record. No-op when info is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void


isLevelEnabled() ​

isLevelEnabled(level): boolean

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

Returns true when records at level will be emitted by this logger.

Parameters ​

level ​

LogLevel

Returns ​

boolean


trace() ​

trace(message, context?): void

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

Emit a trace-level record. No-op when trace is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void


warn() ​

warn(message, context?): void

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

Emit a warn-level record. No-op when warn is below the configured level.

Parameters ​

message ​

string

context? ​

LogContext

Returns ​

void