Flask应用程序回溯未显示在服务器日志中我用uWSGI和nginx运行我的Flask应用程序。有500错误,但回溯没有出现在浏览器或日志中。如何从Flask记录回溯?uwsgi --http-socket 127.0.0.1:9000 --wsgi-file /var/webapps/magicws/service.py --module service:app --uid www-data --gid www-data --logto /var/log/magicws/magicapp.loguWSGI日志仅显示500状态代码,而不是回溯。nginx日志中也没有任何内容。[pid: 18343|app: 0|req: 1/1] 127.0.0.1 () {34 vars in 642 bytes}
[Tue Sep 22 15:50:52 2015]
GET /getinfo?color=White => generated 291 bytes in 64 msecs (HTTP/1.0 500)
2 headers in 84 bytes (1 switches on core 0)
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
您可以FLASK_DEBUG=1
在将应用程序作为服务运行时设置环境变量。暂时只执行此操作,并注意在生产服务器上启用调试模式是一个安全问题。
Upstart(默认在Ubuntu 14.04中)
# /etc/init/uwsgiapp.confenv FLASK_DEBUG=1script // upstart exec section end script
Systemd(默认在Ubuntu 16.04,Arch)
[Service]Environment="FLASK_DEBUG=1"# other parts
Supervisord
[program:flask]environment=FLASK_DEBUG=1
通常情况下,日志会在某处/var/log/
。
添加回答
举报
0/150
提交
取消