UNPKG

triviality-logger

Version:

Typescript loggers with an interface that support composition

13 lines (9 loc) 370 B
import { LoggerInterface } from '../LoggerInterface'; import { LoggerModule } from './LoggerModule'; import { ConsoleLogger } from '../ConsoleLogger'; import { PrefixDateLogger } from '../PrefixDateLogger'; export class DefaultLoggerModule extends LoggerModule { public logger(): LoggerInterface { return new PrefixDateLogger(new ConsoleLogger(console)); } }