Skip to content

@adrianhall/cloudflare-toolkit


@adrianhall/cloudflare-toolkit / index / CaptureTransport

Interface: CaptureTransport

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

CaptureTransport extends Transport with test-ergonomic helpers.

.find(level) is the preferred way to assert on records at a specific level in tests; it avoids iterating .records manually.

Extends

Properties

records

readonly records: readonly LogRecord[]

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

Read-only ordered list of all records received since the last clear(). Returns an immutable snapshot; mutating the returned value does not affect internal storage.

Methods

clear()

clear(): void

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

Remove all stored records.

Returns

void


find()

find(level): readonly LogRecord[]

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

Return all stored records whose level matches level.

Preferred over filtering .records manually in test assertions.

Parameters

level

LogLevel

Returns

readonly LogRecord[]


log()

log(record): void

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

Deliver record to the transport's destination.

Parameters

record

LogRecord

Returns

void

Inherited from

Transport.log