无法设置监督错误日志记录级别以进行调试

时间:2019-04-04 06:02:15

标签: linux logging supervisord

我正在尝试使用超级用户调试生成错误,并且我想将错误日志记录级别设置为“调试”,以便我可以确定引发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 updatesudo supervisorctl start my_app。答复是my_app: ERROR (spawn error).,我尝试了几次此过程以对所有内容进行双重和三重检查。两个日志文件仅显示INFO条目或更高版本。根本没有调试条目。

当然我想要的是进入日志并获得更多反馈,而不仅仅是: couldn't exec /home/deployer/sites/flask/my_app/venv/bin/gunicorn: ENOENT当然,我想知道它说找不到什么文件或目录。这可能是一个字符或其他一些愚蠢的事情,但是我需要更多的调试信息来进行追踪。那么,如何让主管生成一些实际的调试信息?提醒您,我不是在问(但是)整个flask-gunicorn-supervisor问题到底有什么问题,而是如何将一些有用的调试信息获取到日志中。

非常感谢!

0 个答案:

没有答案