Django 开发服务器非常好,它实时显示所有 POST/GET 请求以及其他事件的日志。来自 Django 开发服务器的日志示例:
[04/Jul/2012 19:23:27] "GET /static/images/sprites/submit_url_hover.png HTTP/1.1" 200 7088
[04/Jul/2012 19:23:42] "POST /validate_link HTTP/1.1" 200 0
[04/Jul/2012 19:23:44] "POST /download_link HTTP/1.1" 200 0
它对于调试、找出 500 个错误的来源等非常有用。我最近在 Apache 上部署了我的 Django 应用程序,并寻找类似于 Apache 上的 Django Dev Server 的日志。显然有 Apache 错误日志(片段如下):
[Wed Jul 04 18:37:45 2012] [error] [u'microsoft', u'design', u'logos']
[Wed Jul 04 23:51:01 2012] [error] [client 140.180.6.212] File does not exist: /srv/my_project/app/portnoy/site_media/favicon.ico
但这不是我想要的。我的网站有一个简单的链接提交功能,可以在本地(在 Django 开发服务器上)工作,但不能在实际网站(运行 Apache)上工作。因此,在 Apache 上查看 Django 开发服务器风格的日志将会非常有帮助。知道我可以在哪里看吗?提前致谢,祝第四天快乐!
检查 apache 的 access.log,您将在其中看到处理的每个请求和发送的响应。
另外,如果您还没有尝试过,请设置DEBUG=True
在你的设置文件中,这样 django 就会向你显示详细的错误、跟踪和其他有用的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)