Flask应用程序回溯未显示在服务器日志中

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.log

uWSGI日志仅显示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)


ITMISS
浏览 506回答 3
3回答

小怪兽爱吃肉

您可以FLASK_DEBUG=1在将应用程序作为服务运行时设置环境变量。暂时只执行此操作,并注意在生产服务器上启用调试模式是一个安全问题。Upstart(默认在Ubuntu 14.04中)# /etc/init/uwsgiapp.confenv FLASK_DEBUG=1script  // upstart exec section end scriptSystemd(默认在Ubuntu 16.04,Arch)[Service]Environment="FLASK_DEBUG=1"# other partsSupervisord[program:flask]environment=FLASK_DEBUG=1通常情况下,日志会在某处/var/log/。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python