cappedMax no funciona en el registrador de winston-mongodb en Node.js en Ubuntu

He creado un registrador en Node.js utilizando el módulo de winston y he agregado el transporte MongoDB al requerir el módulo de winston-mongodb con las siguientes opciones:

{ db: config.db[k.DB_ENV.AUTHOR], username: config.dbUser, password: config.dbPassword, collection: 'log-aggregation', storeHost: true, capped: true, cappedMax: 10 // documents } 

Espero que el registrador cree una nueva colección para cada 10 documentos . Pero el registrador continúa logueando en la misma colección. Comenté la línea de la collection: 'log-aggregation' para verificar si las opciones realmente funcionan y luego comenzó a registrar la colección predeterminada 'log' .

Entonces, ¿dónde está mi error? ¿Hay un mínimo de tamaño de documento para la opción cappedMax ? Intenté esto con la opción cappedSize también con 10 a 1000 valores, aún no se crean las nuevas colecciones.

¿Quiero saber el valor mínimo y máximo permitido para las opciones cappedSize y cappedMax?

También quiero saber cuál será el nombre de las nuevas colecciones creadas?

Esto es lo que uso para obtener múltiples registros:

 var winston = require('winston'); require('winston-mongodb').MongoDB; winston.loggers.add('userLog',{ transports : [ new(winston.transports.MongoDB)({ db : 'mongodb://username:password.mongolab.com:5555/log_db', collection : 'userLog', capped : true }), ] }); winston.loggers.add('profileLog',{ transports : [ new(winston.transports.MongoDB)({ db : 'mongodb://username:password.mongolab.com:5555/log_db', collection : 'profileLog', capped : true }), ] }); 

Y funciona bien sin latencia observable.

PS Puedes agregar todas las opciones que quieras después o antes de que se capped:true

¡Que te diviertas!