python - 如果我使用 mod_wsgi 来提供应用程序,在哪里可以看到标准输出?

标签 python django apache mod-wsgi pyramid

有时我需要检查 python 网络应用程序的输出。

如果我直接执行应用程序,我可以从终端屏幕上看到它。

但我不知道如何检查 mod_wsgi。它会出现在 apache 的单独日志中吗?或者我是否需要为 logging 添加一些代码?

最佳答案

而不是 print "message" , 你可以使用 sys.stderr.write("message")

用于使用 StreamHandler 记录到 stderr :

import logging
handler = logging.StreamHandler(stream=sys.stderr)
log = logging.getLogger(__name__)
log.setLevel(logging.INFO)
log.addHandler(handler)

log.info("Message")

关于python - 如果我使用 mod_wsgi 来提供应用程序,在哪里可以看到标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151657/

相关文章:

python - 在 Python 上使用套接字进行文件传输

python - 将来自 angularjs 的帖子数据作为 JSON 而不是作为原始内容发送到 django

python - 如何在 INSTALLED_APPS 中包含必备应用

apache - 如何创建使用 apache 配置的 centos 的 Docker 镜像?

apache - htaccess 404 停止工作

python - 在 msys2 mingw-64 中安装 python aiortc 模块

python - 消除 matplotlib 中 yticklabel 的偏差

python - 在 Python/Django 中将用户的 facebook/twitter 好友与网站用户进行比较

django - Django URL和过滤,实现此目标的正确方法

apache - SSL 证书不存在或为空 - WAMP