Supervisor y stdout / stderr


10

Para un bloque de configuración de programa en Supervisord, ¿es necesario establecer stderr_logfile si redirect_stderr es verdadero?

stderror_logfile=/path/to/logfile/stderr.log
stdout_logfile=/path/to/logfile/stdout.log
redirect_stderr=true

Como redirect_stderr es verdadero, esto debería significar que stderr.log estará vacío, y la combinación de secuencias stderr y stdout se mostrará en sdtout.log. ¿Es correcto mi entendimiento?

Respuestas:


14

Citando la documentación del archivo de configuración de Supervisord:

redirect_stderr
Si es verdadero, haga que la salida stderr del proceso se envíe de nuevo a supervisor en su descriptor de archivo stdout (en términos de shell de UNIX, esto es el equivalente a la ejecución /the/program 2>&1).

stderr_logfile
Ponga la salida del proceso stderr en este archivo a menos que redirect_stderr sea verdadero.

Entonces sí, tanto stderry stdoutaparecerán en stdout.log, y stderr.logpermanecerá vacía.


Thx, parecía que eso era lo que significaban los documentos, pero quería comprobarlo dos veces.
hgcrpd
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.