@rs-r2d2/log4ts
Version:
A powerful, flexible logging library for TypeScript inspired by Apache Log4j, featuring colored output and emojis
18 lines (17 loc) • 527 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConsoleAppender = void 0;
const PatternLayout_1 = require("../layouts/PatternLayout");
class ConsoleAppender {
constructor(layout) {
this.layout = layout || new PatternLayout_1.PatternLayout();
}
append(event) {
const formattedMessage = this.layout.format(event);
console.log(formattedMessage);
}
setLayout(layout) {
this.layout = layout;
}
}
exports.ConsoleAppender = ConsoleAppender;