来自Apache的Django应用程序的POST / GET请求日志

时间:2012-07-05 00:39:30

标签: django apache apache2 django-dev-server

Django开发服务器非常好,它实时显示所有POST / GET请求以及其他事件的日志。来自Django dev服务器的日志示例:

[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 dev服务器上),但不在实际网站上运行(运行Apache)。因此,在Apache上查看Django dev服务器样式日志将非常有用。知道我在哪里可以看到?提前谢谢,快乐第四!

1 个答案:

答案 0 :(得分:1)

检查apache的access.log,您将看到每个请求都已处理并发送了响应。

另外,如果您还没有尝试过,请在设置文件中设置DEBUG=True,这样django会向您显示详细错误,跟踪和其他有用信息。