@jsvision/core / Logger
Interface: Logger
Defined in: safety/logger.ts:73
A screen-safe logger, returned by createLogger.
Properties
enabled
readonlyenabled: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