Logger that does nothing. Every method is a no-op and child() returns
the same instance, so it is cheap to share widely.
NoopLogger(options?: NoopLoggerOptions)
Parameters
optional
options: NoopLoggerOptions
Optional level and bindings; level is stored for introspection.
readonly
level: LogLevel
The configured level; defaults to trace. No output is ever produced.
child(_bindings: LogMetadata): ILogger
Returns this same instance — a no-op logger has no state to fork.
debug(_message: string,_metadata?: LogMetadata): void
Logs at debug severity.
error(_message: string,_metadata?: LogMetadata): void
Logs at error severity.
fatal(_message: string,_metadata?: LogMetadata): void
Logs at fatal severity.
info(_message: string,_metadata?: LogMetadata): void
Logs at info severity.
trace(_message: string,_metadata?: LogMetadata): void
Logs at trace severity.
warn(_message: string,_metadata?: LogMetadata): void
Logs at warn severity.