Для блока конфигурации программы в Supervisord, необходимо ли устанавливать stderr_logfile, если redirect_stderr истинен?
stderror_logfile=/path/to/logfile/stderr.log
stdout_logfile=/path/to/logfile/stdout.log
redirect_stderr=true
Поскольку redirect_stderr истинен, это должно означать, что stderr.log будет пустым, а комбинация потоков stderr и stdout будет отображаться в sdtout.log. Я правильно понимаю?
Цитата из документации файла конфигурации Supervisord:
redirect_stderr
Если true, заставляет вывод stderr процесса отправляться обратно супервизору в его дескрипторе файла stdout (в терминах оболочки UNIX это эквивалентно выполнению/the/program 2>&1
).
stderr_logfile
Поместите вывод процесса stderr в этот файл, если redirect_stderr не истинно.
Тогда да, оба stderr
и stdout
появится в stdout.log
, и stderr.log
останется пустым.