我正在 Heroku 上运行一个简单的 Django 项目。它可以工作,但如果我收到服务器错误,它不会在日志中给我任何详细信息。这使得错误难以处理。
现在我已经设置了一个登台服务器,它也有同样的问题——页面失败了,我没有得到任何关于原因的反馈。
$ heroku 日志
...
2012-08-08T13:55:58+00:00 app[web.1]: Development server is running at http://0.0.0.0:59048/
2012-08-08T13:55:59+00:00 heroku[web.1]: State changed from starting to up
2012-08-08T13:56:01+00:00 heroku[router]: GET [xxx].herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=22ms status=500 bytes=27
2012-08-08T13:56:01+00:00 app[web.1]: [08/Aug/2012 14:56:01] "GET / HTTP/1.1" 500 27
2012-08-08T13:56:02+00:00 heroku[router]: GET [xxx].herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=6ms status=500 bytes=27
2012-08-08T13:56:09+00:00 heroku[router]: GET[xxx].herokuapp.com/admin dyno=web.1 queue=0 wait=0ms service=2ms status=301 bytes=0
2012-08-08T13:56:09+00:00 app[web.1]: [08/Aug/2012 14:56:09] "GET /admin HTTP/1.1" 301 0
2012-08-08T13:56:10+00:00 heroku[router]: GET [xxx].herokuapp.com/admin/ dyno=web.1 queue=0 wait=0ms service=224ms status=500 bytes=27
2012-08-08T13:56:10+00:00 app[web.1]: [08/Aug/2012 14:56:10] "GET /admin/ HTTP/1.1" 500 27
2012-08-08T13:56:10+00:00 heroku[router]: GET [xxx].herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=6ms status=500 bytes=27
如您所见,页面返回 500,但我没有收到任何堆栈跟踪信息或类似信息。
可能的问题可以通过以下方式指示:'开发服务器正在运行...' - 这是什么意思,它是否影响错误记录?
此外,我正在使用“500.html”模板文件来定义自定义 500 错误页面。这会以某种方式隐藏错误吗?真的不应该。
还是我需要在另一个地方寻找 Heroku 上的 Django 日志?
谢谢!