使用gunicorn来部署flask应用,print输出的内容如何获取到?

各位大大,

使用gunicorn来部署flask应用,在py程序里通过print输出一些调试数据,但是用了gunicorn之后,print输出就获取不到了,怎么搞呢?

阅读 17.9k
4 个回答

刚好之前用了下Gunicorn,如果用nohup来启动Gunicorn,会自动生成一个nohup.out文件在根目录,里面可以看到print之类的调试信息。

查一下官方文档,有一个类似-access-log -f <path>的选项可以指定日志生成位置。

启动添加
--log-level debug

新手上路,请多包涵

nohup /home/python_3/anaconda3/bin/python -u /home/python_3/anaconda3/bin/gunicorn -w 4 -b 0.0.0.0:15000 run:app --capture-output &

可以按照上面例子,tail -f nohup.out 就可以看到print的信息了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题