commanding
Version:
A simple yet practical command-Line application framework, written in TypeScript.
18 lines (17 loc) • 753 B
TypeScript
/// <reference types="node" />
import { Logger } from '../interfaces';
import { LogLevel } from './constant';
export declare class NotFancyLogger implements Logger {
protected level: LogLevel;
protected colorEnabled: boolean;
protected standardOutput: NodeJS.WriteStream;
protected errorOutput: NodeJS.WriteStream;
constructor(level: LogLevel, colorEnabled?: boolean, standardOutput?: NodeJS.WriteStream, errorOutput?: NodeJS.WriteStream);
setLevel(level: LogLevel): void;
setColor(enabled: boolean): void;
protected write(level: LogLevel, message: string, colorFunc: Function): void;
debug(message: string): void;
info(message: string): void;
warn(message: string): void;
error(message: string): void;
}