Моя система состоит из приложения python, которое запускается из supervisord. Назовем это A
. A
запускает подпроцесс B
, чтобы выполнить часть своей задачи. Оба A
и B
закодированы в Python и используют стандартный модуль logging
для вывода сообщений на консоль.Регистрация с детьми подпроцесса супервизора
stdout
и stderr
из A
регистрируются в файле, указанном в конфигурации супервизора. Это работает как шарм. Теперь я хотел бы туннелировать stdout
и stderr
от B
в тот же файл, что и в A
. Как это можно достичь?
Похоже, что вы должны использовать тот же код для ведения журнала для 'B', как вы используете в' A'. Можете ли вы показать нам свой код? – fredrik