triviality-logger
Version:
Typescript loggers with an interface that support composition
13 lines (9 loc) • 370 B
text/typescript
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));
}
}