【发布时间】:2015-10-12 02:34:01
【问题描述】:
我刚刚将我用 Flask 构建的第一个网站部署到了生产服务器。我使用logging.handlers.RotatingFileHandler 到/log/myapp.log 启用了日志记录,我可以使用它来记录消息,例如:
current_app.logger.error('this is a massive error')
这很好用。这让我对一些代码感到好奇,其中包含例如我在调试时使用的print 'some info here'。这些打印输出到哪里去了?进入虚空/dev/null 或其他地方?有没有可能以某种方式抓住它们?
欢迎所有提示!
【问题讨论】:
-
服务器终端....你检查了吗?
-
@Ja8zyjits - 但是我使用
sudo service apache2 start启动apache,那么我应该在哪里找到服务器终端? -
你在使用 mod_wsgi 吗?还是uwsgi? Apache 本身不做 wsgi,这是烧瓶等 python Web 应用程序所需要的。
-
我使用
mod_wsgi,如果我使用uwsgi,我能捕捉到那个输出吗?
标签: python apache logging flask