python - 服务器上的打印语句给出 IOError : failed to write data

标签 python pylons

我在本地机器上使用 paster 运行 Pylons,在 Debian 服务器上使用 WSGI。我想添加一些打印语句来调试问题:我不是 Pylons 或 Python 专家。

在我的本地机器上这工作正常:打印语句转到终端。在服务器上,这些语句不会打印到日志文件:相反,每当调用打印语句时,日志文件都会显示“IOError:无法写入数据”。

在我解决这个问题之前,我无法在服务器上调试任何东西。

有人可以建议如何在服务器上运行打印吗?谢谢!

最佳答案

WSGI 应用程序使用sys.stdoutsys.stderr 是错误的。如果你想将调试输出到服务器错误日志,请使用 environ['wsgi.errors'].write()

关于python - 服务器上的打印语句给出 IOError : failed to write data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517397/

相关文章:

python - 在 Pyramid 应用程序中记录到 SQLAlchemy 记录器

python - Unicode编码错误: 'ascii' codec can't encode character u'\u2013'

python - 我正在使用 Pylons 并遇到 response.set_cookie 问题

python - Python 中的 Ruby LESS gem 等效项

python - 如何将 lazy_gettext 与 Pylons 和 setup.py 一起使用

asp.net-mvc - MVC 框架比较(主要是成本/速度权衡)

python - 如何从分类变量创建交互设计矩阵?

python - matplotlib 带有更改标签的 3D 绘图

python - Pyudev - 调用函数两次

python - 当我的 virtualenv 有 python3.5 时,为什么 django 1.9 继续使用 python2.7 ?