UNPKG

@triviality/logger

Version:

Typescript loggers with an interface that support composition

13 lines (12 loc) 575 B
import { LoggerInterface, LogLevel } from './LoggerInterface'; import { AbstractLogLevelLogger } from './AbstractLogLevelLogger'; import { Moment } from 'moment'; export declare class PrefixDateLogger extends AbstractLogLevelLogger implements LoggerInterface { private readonly logger; private readonly format; private readonly separator; private readonly now; constructor(logger: LoggerInterface, format?: string, separator?: string, now?: () => Moment); log(level: LogLevel, message?: any, ...optionalParams: any[]): void; private formatDate; }