2012-05-30 9 views

Respuesta

77

No hay ningún archivo de registro. Cada node.js "aplicación" es una entidad separada. Por defecto, registrará los errores en STDERR y enviará a STDOUT. Puede cambiar eso cuando lo ejecuta desde su caparazón para iniciar sesión en un archivo.

node my_app.js > my_app_log.log 2> my_app_err.log 

alternativa (recomendado), puede agregar el registro dentro de su solicitud, ya sea manualmente o con una de las muchas bibliotecas de registro:

17

forever podría ser de su interés. Ejecutará .js-File 24/7 con opciones de registro. Aquí hay dos fragmentos del texto de ayuda:

[proceso de larga duración] El proceso siempre seguirá funcionando la salida de mensajes de registro a la consola. ej. siempre -o -e out.log err.log mis-script.js

y

[Demonio] El proceso siempre se ejecutará como un demonio que hará que el proceso de destino se inicia en el fondo. Esto es extremadamente útil para el inicio remoto de scripts node.js simples sin usar nohup. Se recomienda ejecutar el inicio con -o -l, & -e. ej. siempre comienzan -l -o forever.log out.log -e err.log mis-daemon.js siempre se detienen mis-daemon.js

1

Si utiliza ventana acoplable en su dev se puede hacer esto en otra línea de comandos : docker attach running_node_app_container_name

Eso le mostrará STDOUT y STDERR.

Cuestiones relacionadas