在winston-mongo中使用nodejs收集的数据集达到一定限制时,如何删除或移动旧日志

时间:2019-09-21 21:10:51

标签: node.js winston

我正在使用winston-mongo在mongodb中添加日志,但是它增加了db的大小,我希望当集合的大小达到某个限制时,比如说10mb,它应该从中删除旧日志。集合。

var winston = require('winston');
require('winston-mongodb');
winston.loggers.add('mongoLog',{
  transports : [
      new(winston.transports.MongoDB)({
          db : 'mongodb://xxxxxxxxxxx:27017/logs',
          collection : 'collection1',
          level : 'info',
          cappedSize: 0.1,
          capped : true
      }),
  ]
});

var mongoLog = winston.loggers.get('mongoLog');
mongoLog.info("some message");

我尝试了cappedSize,但我不明白它的实际作用。

0 个答案:

没有答案