Documentation / zerotal / logger / BoundLogger
Interface: BoundLogger
Defined in: packages/core/src/logger/types.ts:100
A logger pinned to a specific channel and/or a fixed context bag.
Returned by LogManager.channel and LogManager.withContext
(and implemented by LogManager itself for the default channel). Each
level method takes a message, optional structured context, and an
optional error/value whose message and stack are captured onto the entry.
Methods
debug()
debug(
message,context?,err?):void
Defined in: packages/core/src/logger/types.ts:101
Parameters
message
string
context?
Record<string, unknown>
err?
unknown
Returns
void
info()
info(
message,context?,err?):void
Defined in: packages/core/src/logger/types.ts:102
Parameters
message
string
context?
Record<string, unknown>
err?
unknown
Returns
void
warn()
warn(
message,context?,err?):void
Defined in: packages/core/src/logger/types.ts:103
Parameters
message
string
context?
Record<string, unknown>
err?
unknown
Returns
void
error()
error(
message,context?,err?):void
Defined in: packages/core/src/logger/types.ts:104
Parameters
message
string
context?
Record<string, unknown>
err?
unknown
Returns
void
fatal()
fatal(
message,context?,err?):void
Defined in: packages/core/src/logger/types.ts:105
Parameters
message
string
context?
Record<string, unknown>
err?
unknown
Returns
void
table()
table(
message,rows,level?):void
Defined in: packages/core/src/logger/types.ts:114
Log message with rows attached, asking human-facing channels to render
them as a table. The data is ordinary context, so a JSON or file channel
records exactly what the other level methods would have recorded.
Parameters
message
string
rows
One object (key/value rows) or a list of objects (columns).
level?
Severity to emit at. Defaults to info.
Returns
void