import type {Log, Logger} from './logger'; /** * A logger that send logs to multiple loggers. */ export class MultiLogger implements Logger { private readonly loggers: Array> = []; public constructor(loggers: Array>) { this.loggers = loggers; } public log(log: T): void { for (const logger of this.loggers) { logger.log(log); } } }