Skip to content

@adrianhall/cloudflare-toolkit


@adrianhall/cloudflare-toolkit / lib/hono / CloudflareLoggerOptions

Interface: CloudflareLoggerOptions

Defined in: src/lib/hono/logger-middleware.ts:63

Options for cloudflareLogger.

Properties

environment?

readonly optional environment?: Environment

Defined in: src/lib/hono/logger-middleware.ts:69

Environment hint passed to resolveLoggerConfig. When omitted, the middleware reads c.env.ENVIRONMENT at request time; when that is also absent, resolveLoggerConfig treats it as "production".


level?

readonly optional level?: LogLevel

Defined in: src/lib/hono/logger-middleware.ts:76

Minimum severity level to emit. This is the highest-priority source of the level: when set, it wins over both the LOG_LEVEL binding and the environment-resolved default. When omitted, the level is taken from c.env.LOG_LEVEL if it is a valid LogLevel, otherwise from resolveLoggerConfig(environment, "worker").


transport?

readonly optional transport?: Transport

Defined in: src/lib/hono/logger-middleware.ts:82

Transport to receive emitted records. Defaults to the transport chosen by resolveLoggerConfig(environment, "worker"). Inject a capture transport in tests to assert on emitted records.