25 lines
627 B
Plaintext
25 lines
627 B
Plaintext
import { IAppender, ILayout, ILogger, LogEvent } from './typings';
|
|
/**
|
|
* Console appender (控制台输出)
|
|
*/
|
|
export default class ConsoleAppender implements IAppender {
|
|
layout?: ILayout | undefined;
|
|
name: string;
|
|
dateFormat: string;
|
|
/**
|
|
* Constructor (构造函数)
|
|
* @param layout Layout (布局)
|
|
*/
|
|
constructor(layout?: ILayout | undefined);
|
|
setup(logger: ILogger): void;
|
|
/**
|
|
* Write log (写入日志)
|
|
* @param event Log event (日志事件)
|
|
*/
|
|
write(event: LogEvent): void;
|
|
/**
|
|
* Close appender (关闭输出)
|
|
*/
|
|
close(): Promise<void>;
|
|
}
|