start react raspberry node manager node.js forever winston

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. }

Ver más ejemplos de logrotate .

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?