Supervisão e stdout / stderr

10

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 é verdadeiro, isso significa que o stderr.log estará vazio e a combinação dos fluxos stderr e stdout será exibida no sdtout.log. Meu entendimento está correto?

hgcrpd
fonte

Respostas:

14

Citando a documentação do arquivo de configuração da Supervisord:

redirect_stderr
Se verdadeiro, faça com que a saída stderr do processo seja enviada de volta à supervisord em seu descritor de arquivo stdout (nos termos do shell UNIX, isso é equivalente à execução /the/program 2>&1).

stderr_logfile
Coloque a saída do processo stderr nesse arquivo, a menos que redirect_stderr seja verdadeiro.

Então sim, ambos stderre stdoutaparecerão stdout.loge stderr.logpermanecerão vazios.

Levans
fonte
Thx, parecia que era isso que os documentos significavam, mas queria verificar novamente.
Hgcrpd