@triviality/logger
Version:
Typescript loggers with an interface that support composition
10 lines (9 loc) • 553 B
TypeScript
import { LoggerInterface, LogLevel } from './LoggerInterface';
export declare abstract class AbstractFunctionLogger implements LoggerInterface {
abstract trace(message?: any, ...optionalParams: any[]): void;
abstract debug(message?: any, ...optionalParams: any[]): void;
abstract info(message?: any, ...optionalParams: any[]): void;
abstract warn(message?: any, ...optionalParams: any[]): void;
abstract error(message?: any, ...optionalParams: any[]): void;
log(level: LogLevel, message?: any, ...optionalParams: any[]): void;
}