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

36 lines
796 B
Plaintext

"use strict";
const basicLogPrefix = require("./basicLogPrefix.js");
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();
}
}
module.exports = ConsoleAppender;