2017-02-27 1 views
1

J'implémente la connexion pour une application de noeud et ai besoin de quelques conseils: J'ai lu quelque chose au sujet de winston.transports.DailyRotateFile mais je ne reçois toujours pas, où je peux configurer, combien quotidien les fichiers journaux doivent-ils être conservés? Où puis-je le définir? Aussi, où dois-je le configurer pour compresser les vieux journaux?Définir combien de fichiers winston quotidien logrotate devrait garder

Répondre

2

Vous devez utiliser les deux options suivantes:

  • zippedArchive
  • maxfiles

Exemple:

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, 
}),