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 开发服务器样式日志将非常有帮助。知道我可以在哪里看吗?提前致谢,第四次快乐!