uwsgi在log fi中看不到回溯

2024-10-03 09:07:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我用uwsgi来运行一个用烧瓶写的小服务。在

我是这样启动的:

flask/bin/uwsgi --http :9090 --master --pidfile /tmp/KVAutobus-uwsgi.pid  --processes 30 --threads 2 --wsgi-file app.py --callable app --stats :9191 --daemonize /opt/logs/KVAutobus-uwsgi.log

它似乎可以工作,但是我在一个请求过程中遇到了500个错误,我想查看flask应用程序生成的回溯,但是我找不到它。我需要不同的日志记录选项吗?在

以下是500错误后日志文件中的所有内容:

^{pr2}$

Tags: masterapphttpflaskwsgibin烧瓶错误
2条回答

好吧,@ipinak走对了。看起来Flask正在吞食错误而不是传播它。在

这是修复它的the answer I found。如果链接断开,基本上就是在你的应用程序中设置:

from flask import Flask
application = Flask(__name__)
application.config['PROPAGATE_EXCEPTIONS'] = True

我不认为你能做到这一点,你需要在你的应用程序中添加日志记录(我就是这么做的)。以下是有关可以记录https://uwsgi-docs.readthedocs.org/en/latest/LogFormat.html?highlight=log的数据的信息。另外,我建议您删除 daemonize选项,而使用supervisord来控制进程。在

相关问题 更多 >