Не удается установить уровень ведения журнала ошибок супервизора для отладки - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь отладить ошибку spawn с помощью supervisord и хочу установить уровень ведения журнала ошибок на «debug», чтобы я мог определить причину возникновения ошибки ENOENT.Пока что не повезло.

Я работаю над Linode Ubuntu 18.04 VPS.Согласно документации Supervisor, установка уровня ошибки в /etc/supervisor/supervisord.conf является простой задачей.Вот часть этого файла:

[supervisord]
user=www
logfile=/var/log/supervisor/supervisord.log
loglevel=debug
pidfile=/var/run/supervisord.pid
childlogdir=/var/log/supervisor
.
.
.
[program:my_app]
command=/. . . . .
directory=/home/deployer/sites/flask/my_app
loglevel=debug
user=www
autostart=true
autorestart=true
stopasgroup=true
stopsignal=QUIT
redirect_stderr=false

После добавления строк loglevel=debug в файл conf я запустил sudo supervisorctl reread и он запросил No config updates to processes (кажется, он только подтверждает изменения в программных блоках).Затем я побежал sudo supervisorctl update и sudo supervisorctl start my_app.Ответ был my_app: ERROR (spawn error). Я пробовал этот процесс несколько раз, чтобы все проверить дважды и трижды.Оба файла журнала показывают только записи INFO или выше.Нет записей отладки вообще.

Конечно, я хочу пойти в журналы и получить больше отзывов, чем просто: couldn't exec /home/deployer/sites/flask/my_app/venv/bin/gunicorn: ENOENT Естественно, я хотел бы знать, какой файл или каталог говорит, что можетне найти.Это может быть ошибка персонажа или какой-то другой глупости, но мне нужно больше отладочной информации, чтобы отследить это.Итак, как мне заставить супервизора произвести некоторую фактическую отладочную информацию?Имейте в виду, я не спрашиваю (пока), что не так со всей моей проблемой фляги-оружейника-супервизора, просто как получить некоторую полезную отладочную информацию в журналы.

Большое спасибо!

...