Interface: LimitedLogger<T>
The info/warn/error/debug methods of a wrapped logger T (taking the same arguments), each emitting only while
the limit allows. Each returns whether it emitted.
Type Parameters
T
T extends LoggerLike = LoggerLike
Properties
isExhausted
readonlyisExhausted:boolean
Whether the limit has been reached, so a call site can skip computing an expensive message.
Methods
debug()
debug(...
args):boolean
Does not consume the quota when the logger has no debug method or debug logging is disabled.
Parameters
args
...Parameters<NonNullable<T["debug"]>>
Returns
boolean
error()
error(...
args):boolean
Parameters
args
...Parameters<T["error"]>
Returns
boolean
info()
info(...
args):boolean
Parameters
args
...Parameters<T["info"]>
Returns
boolean
warn()
warn(...
args):boolean
Parameters
args
...Parameters<T["warn"]>
Returns
boolean