import { LogLevel } from './declare'; export interface ILogConfig { level?: LogLevel; time?: boolean; } export interface ILogType { descColor: string; desc: string; level: LogLevel; color?: string; } declare type Message = string | Error | Object | any[]; export declare const Log: { config: ILogConfig; log(logType: ILogType, msg: Message): string; /** * * 调试用 * TODO: 启用 之后的调试的使用 debug 模块 @see https://github.com/visionmedia/debug * @param {Message} msg */ debug(msg: Message): any; /** * 描述信息,从粗粒度上描述了应用运行过程。 * @param {Message} msg */ info(msg: Message): any; /** * 提示信息,比 INFO 级别的粒度更高些。 */ tip(msg: Message): any; /** * 完成信息 用于某件事结束而使用 */ done(msg: Message): any; /** * 指明潜在的有害状况。 */ warn(msg: Message): any; /** * 指明错误事件,但应用可能还能继续运行。 */ error(msg: Message): any; /** * 指明非常严重的错误事件,可能会导致应用终止执行。 */ fatal(msg: any): void; /** * * 清空控制台 * @param {*} title */ clearConsole(title?: any): void; exit(code: any): void; newLine(): void; }; export {};