【发布时间】:2012-08-05 16:04:10
【问题描述】:
我正在 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 日志?
谢谢!
【问题讨论】:
标签: python django logging heroku