stryker
Version:
The extendable JavaScript mutation testing framework
26 lines • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var MultiAppender = /** @class */ (function () {
function MultiAppender(appenders) {
this.appenders = appenders;
}
MultiAppender.prototype.append = function (loggingEvent) {
this.appenders.forEach(function (appender) { return appender(loggingEvent); });
};
return MultiAppender;
}());
exports.MultiAppender = MultiAppender;
/**
* This method is expected by log4js to have this _exact_ name
* and signature.
* @see https://log4js-node.github.io/log4js-node/writing-appenders.html
* @param config The appender configuration delivered by log4js
* @param _ The layouts provided by log4js
* @param findAppender A method to locate other appenders
*/
function configure(config, _, findAppender) {
var multiAppender = new MultiAppender(config.appenders.map(function (name) { return findAppender(name); }));
return multiAppender.append.bind(multiAppender);
}
exports.configure = configure;
//# sourceMappingURL=MultiAppender.js.map
;