我在本地机器上使用 paster 运行 Pylons,在 Debian 服务器上使用 WSGI。我想添加一些打印语句来调试问题:我不是 Pylons 或 Python 专家。
在我的本地机器上这工作正常:打印语句转到终端。在服务器上,这些语句不会打印到日志文件:相反,每当调用打印语句时,日志文件都会显示“IOError:无法写入数据”。
在我解决这个问题之前,我无法在服务器上调试任何东西。
有人可以建议如何在服务器上运行打印吗?谢谢!
最佳答案
WSGI 应用程序使用sys.stdout
或sys.stderr
是错误的。如果你想将调试输出到服务器错误日志,请使用 environ['wsgi.errors'].write()
。
关于python - 服务器上的打印语句给出 IOError : failed to write data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517397/