UNPKG

@triviality/logger

Version:

Typescript loggers with an interface that support composition

15 lines (10 loc) 419 B
import { LoggerInterface } from '../LoggerInterface'; import { ConsoleLogger } from '../ConsoleLogger'; import { PrefixDateLogger } from '../PrefixDateLogger'; import { FF } from '@triviality/core'; export interface LoggerFeatureServices { logger: LoggerInterface; } export const DefaultLoggerFeature: FF<LoggerFeatureServices, {}> = () => ({ logger: () => new PrefixDateLogger(new ConsoleLogger(console)), });