使用 apache 部署 flask 的时候,print 到哪里了?

2014-08-12 01:38:17 +08:00
 jxwho
一开始可以在/var/log/apache2/error.log看到,后来变成了只有系统错误才看到,自定义的print不知道去哪里了。
求解。。。
谢谢!
6479 次点击
所在节点    Python
9 条回复
ritksm
2014-08-12 02:14:06 +08:00
harrychinese
2014-08-12 07:48:15 +08:00
自然消失的无影无踪,用日志吧。flask教程中有一个日志使用方法,看看即会
holsety
2014-08-12 09:14:06 +08:00
import logging, sys, os
logging.basicConfig(stream=sys.stderr)

试试这个.
jxwho
2014-08-12 11:10:48 +08:00
@ritksm
@harrychinese 好的谢谢~~
@holsety 我设置了这个了,但是,去哪里了?
julyclyde
2014-08-12 12:03:38 +08:00
apache部署?mod_wsgi么?
jxwho
2014-08-12 12:24:52 +08:00
@julyclyde 是呀
yueyoum
2014-08-12 16:22:00 +08:00
找你配置的 python environment 的 stdout
mengzhuo
2014-08-13 09:06:40 +08:00
@jxwho

杜绝print
可能要设定低level
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
jxwho
2014-08-13 09:36:10 +08:00
@mengzhuo 要用flak.logger?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX