@triviality/logger
Version:
Typescript loggers with an interface that support composition
16 lines (15 loc) • 502 B
TypeScript
export declare enum LogLevel {
trace = 0,
debug = 1,
info = 2,
warn = 3,
error = 4
}
export interface LoggerInterface {
trace(message?: any, ...optionalParams: any[]): void;
debug(message?: any, ...optionalParams: any[]): void;
info(message?: any, ...optionalParams: any[]): void;
warn(message?: any, ...optionalParams: any[]): void;
error(message?: any, ...optionalParams: any[]): void;
log(level: LogLevel, message: any, ...optionalParams: any[]): void;
}