@triviality/logger
Version:
Typescript loggers with an interface that support composition
13 lines (12 loc) • 575 B
TypeScript
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;
}