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