为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ITMISS 2019-09-13 15:10:14
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贡献1852条经验 获得超1个赞

您可以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/



查看完整回答
反对 回复 2019-09-16
  • 3 回答
  • 0 关注
  • 504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信