Супервизор и стандартный вывод / stderr


10

Для блока конфигурации программы в Supervisord необходимо ли устанавливать stderr_logfile, если redirect_stderr имеет значение true?

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

Поскольку redirect_stderr имеет значение true, это должно означать, что stderr.log будет пустым, а комбинация потоков stderr и stdout будет отображаться в sdtout.log. Правильно ли мое понимание?

Ответы:


14

Цитирование документации по конфигурационному файлу Supervisord:

redirect_stderr
Если это правда, вызывать отправку вывода процесса stderr обратно в supervisord по его дескриптору файла stdout (в терминах оболочки UNIX это эквивалентно выполнению /the/program 2>&1).

stderr_logfile
Поместите вывод процесса stderr в этот файл, если значение redirect_stderr не равно true.

Тогда да, оба stderrи stdoutпоявятся в stdout.log, и stderr.logостанутся пустыми.


Thx, казалось, что это то, что имели в виду документы, но хотел перепроверить.
hgcrpd
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.