Skip to content

@jsvision/core / Logger

Interface: Logger

Defined in: safety/logger.ts:73

A screen-safe logger, returned by createLogger.

Properties

enabled

readonly enabled: boolean

Defined in: safety/logger.ts:74

Methods

close()

close(): void

Defined in: safety/logger.ts:82

Flush/close the sink (closes the file handle). Idempotent.

Returns

void


debug()

debug(component, msg, fields?): void

Defined in: safety/logger.ts:75

Parameters

component

string

msg

string

fields?

Record<string, unknown>

Returns

void


entries()

entries(): readonly LogRecord[]

Defined in: safety/logger.ts:80

Ring sink only: the buffered records (oldest→newest). Empty otherwise. For tests.

Returns

readonly LogRecord[]


error()

error(component, msg, fields?): void

Defined in: safety/logger.ts:78

Parameters

component

string

msg

string

fields?

Record<string, unknown>

Returns

void


info()

info(component, msg, fields?): void

Defined in: safety/logger.ts:76

Parameters

component

string

msg

string

fields?

Record<string, unknown>

Returns

void


warn()

warn(component, msg, fields?): void

Defined in: safety/logger.ts:77

Parameters

component

string

msg

string

fields?

Record<string, unknown>

Returns

void