Установите, сколько файлов должен хранить winston daily logrotate

Я внедряю ведение журнала для приложения узла, и мне нужен совет: я кое-что читал о winston.transports.DailyRotateFile, но до сих пор не понимаю, где я могу настроить, сколько ежедневных файлов журнала он должен хранить. Где я могу установить это? Кроме того, где мне настроить его для сжатия старых журналов?


person Tristan Tzara    schedule 27.02.2017    source источник


Ответы (1)


Вы должны использовать следующие два варианта:

  • zipАрхив
  • максфайлы

Пример:

new (winston.transports.DailyRotateFile)({
  level: process.env.LOG_LEVEL || 'error',
  name: 'log.all',
  colorize: false,
  timestamp: true,
  json: false,
  filename: `logs/famitsu-server`,
  datePattern: '.yyyy-MM-dd.log',
  zippedArchive: true,
  maxFiles: 10,
}),
person Gergo    schedule 27.02.2017