Files
NapCatQQ/.pnpm-store/v3/files/83/c8a3f7438540e5ab47aaec640bb4f57a09646c5d34ccb8057fa10b9ea7eab39033622be37d0acd60a1555a1285ebc29e6cb3ac3e49448c66c7d4d77662b6b3
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

37 lines
785 B
Plaintext

import basicLogPrefix from "./basicLogPrefix.mjs";
class ConsoleAppender {
/**
* Constructor (构造函数)
* @param layout Layout (布局)
*/
constructor(layout) {
this.layout = layout;
this.name = "console";
this.dateFormat = "HH:mm:ss.SSS";
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
setup(logger) {
}
/**
* Write log (写入日志)
* @param event Log event (日志事件)
*/
write(event) {
const { layout } = this;
if (layout) {
console.log(layout.format(event));
} else {
console.log(basicLogPrefix(event, this.dateFormat), ...event.message);
}
}
/**
* Close appender (关闭输出)
*/
close() {
return Promise.resolve();
}
}
export {
ConsoleAppender as default
};