node.js - react - pm2 node service
NodeJS/Forever archivar registros (1)
El mismo forever nunca admite la rotación de registros y la rotación de registros sigue siendo una solicitud de función pendiente para Winston.
Puede usar logrotate
que se incluye en la mayoría de las distribuciones de Linux y se usa para rotar los archivos de registro del sistema, así como también para otros programas como Apache.
Agregue un archivo a /etc/logrotate.d/
/path/to/server.log {
daily # how often to rotate
rotate 10 # max num of log files to keep
missingok # don''t panic if the log file doesn''t exist
notifempty # ignore empty files
compress # compress rotated log file with gzip
sharedscripts # postrotate script (if any) will be run only once at the end, not once for each rotated log
copytruncate # needed for forever to work properly
dateext # adds date to filename
dateformat %Y-%m-%d.
}
Estoy usando forever para ejecutar mi aplicación de nodo. Cuando empiezo para siempre, especifico dónde escribir los registros. También especifico adjuntar al registro. El problema aquí es que mi registro va a crecer fuera de control en el transcurso de los meses.
¿Hay alguna forma de archivar / rodar registros en un intervalo, es decir, cada día, enrollar / archivar lo que está en el archivo de registro en otro archivo (es decir, server-2013-3-5.log)? De esa manera puedo eliminar / mover archivos de registro antiguos según sea necesario.
Acabo de empezar a estudiar el uso de Winston para mi registrador y no he encontrado nada que ayude.
¿Algunas ideas?