src/logger/NullLogger.ts
import { Logger } from './Logger.js';
/**
* Logger implementation that consumes input and produces no output.
*
* @public
*/
export class NullLogger implements Logger {
public static readonly global = new NullLogger();
public child(): NullLogger {
return NullLogger.global;
}
public debug(...data: Array<unknown>) {
/* noop */
}
public info(...data: Array<unknown>) {
/* noop */
}
public warn(...data: Array<unknown>) {
/* noop */
}
public error(...data: Array<unknown>) {
/* noop */
}
}