Контроль та stdout / stderr


10

Для блоку конфігурації програми в 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. Чи правильно моє розуміння?

Відповіді:


14

Цитуючи документацію щодо файлу конфігурації Supervisord:

redirect_stderr
Якщо це правда, змушуйте виводити результат stderr процесу назад до нагляду за його дескриптором файлу stdout (в термінах оболонки UNIX це еквівалент виконання /the/program 2>&1).

stderr_logfile
Покладіть вихідний файл stderr у цей файл, якщо redirect_stderr не відповідає дійсності.

Тоді так, і те, stderrі інше stdoutз'явиться stdout.log, і stderr.logзалишиться порожнім.


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