@triviality/logger
Version:
Typescript loggers with an interface that support composition
10 lines (9 loc) • 494 B
TypeScript
import { LoggerInterface, LogLevel } from './LoggerInterface';
import { AbstractLogLevelLogger } from './AbstractLogLevelLogger';
export declare class PostfixLogger extends AbstractLogLevelLogger implements LoggerInterface {
private readonly logger;
private readonly postfix;
static with(logger: LoggerInterface, postfix: string): LoggerInterface;
constructor(logger: LoggerInterface, postfix: string);
log(level: LogLevel, message?: any, ...optionalParams: any[]): void;
}