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