@ply-ct/ply
Version:
REST API Automated Testing
28 lines (27 loc) • 758 B
TypeScript
export declare enum LogLevel {
error = 0,
info = 1,
debug = 2
}
export interface LogOptions {
level?: LogLevel;
prettyIndent?: number;
}
export interface Log {
info(message: string, obj?: any): void;
error(message: string, obj?: any): void;
debug(message: string, obj?: any): void;
log(message: string, obj?: any): void;
enabled: boolean;
level: LogLevel;
}
export declare class ConsoleLogger implements Log {
readonly isDebug: boolean;
enabled: boolean;
level: LogLevel;
constructor(isDebug?: boolean);
log(message: string, obj?: any, err?: boolean): void;
info(message: string, obj?: any): void;
error(message: string, obj?: any): void;
debug(message: string, obj?: any): void;
}