Supervisord e stdout / stderr

5

Para um bloco de configuração de programa no Supervisord, é necessário definir stderr_logfile se redirect_stderr for verdadeiro?

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

Como redirect_stderr é true, isso deve significar que stderr.log estará vazio e a combinação de stderr e stdout streams será mostrada em sdtout.log. Meu entendimento está correto?

    
por hgcrpd 16.07.2013 / 06:07

1 resposta

7

Citação da documentação do arquivo de configuração do Supervisord:

redirect_stderr
If true, cause the process’ stderr output to be sent back to supervisord on its stdout file descriptor (in UNIX shell terms, this is the equivalent of executing /the/program 2>&1).

stderr_logfile
Put process stderr output in this file unless redirect_stderr is true.

Então, sim, stderr e stdout aparecerão em stdout.log e stderr.log permanecerão vazios.

    
por 16.07.2013 / 07:01