【发布时间】:2013-11-19 05:34:34
【问题描述】:
我正在尝试调试在 heroku 上运行的 django 应用程序中的内部服务器错误。我是 对所有这些网络服务器的东西来说都是全新的,所以我真的不知道该怎么做。
似乎 stdout 输出有时会记录在 heroku 日志中,有时不会。我有理由确定程序已经到达了某一行,但当时的打印根本没有显示出来。
我在 heroku 日志文件中看到 500 错误,但其中没有堆栈跟踪或其他任何内容。我正在尝试创建一个 Web 服务器来响应来自我正在运行的各种应用程序的 GET 和 POST 请求,这意味着我不知道如何在 Web 浏览器中调试它,如果那适用的话。当前错误发生在发送到网络服务器的 POST 请求上。我无法在本地复制它,因为我使用的 Http 模块 http://www.python-requests.org/en/latest/ 似乎无法连接到本地 IP 地址。
在过去的一个小时里,我进行了广泛的谷歌搜索,但没有找到任何帮助。我需要在heroku中的某个地方启用日志记录或其他东西吗?我对此完全陌生,所以请在你的解释中明确。我听说过一种将堆栈跟踪通过电子邮件发送给您的方法,但我还没有看到有关如何做到这一点的解释。这可能吗?
谢谢!
【问题讨论】: