src/nodejs_supportlib/vendor-copy/winston/lib/winston/container.js in passenger-6.0.12 vs src/nodejs_supportlib/vendor-copy/winston/lib/winston/container.js in passenger-6.0.13
- old
+ new
@@ -56,11 +56,11 @@
if (options.transports.length === 0 && (!options || !options['console'])) {
options.transports.push(this.default.transports[0]);
}
Object.keys(options).forEach(function (key) {
- if (key === 'transports') {
+ if (key === 'transports' || key === 'filters' || key === 'rewriters') {
return;
}
var name = common.capitalize(key);
@@ -71,9 +71,10 @@
var namedOptions = options[key];
namedOptions.id = id;
options.transports.push(new (winston.transports[name])(namedOptions));
});
+ options.id = id;
this.loggers[id] = new winston.Logger(options);
this.loggers[id].on('close', function () {
self._delete(id);
});