UNPKG

stryker

Version:
26 lines 1.05 kB
"use strict"; 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