【问题标题】:The logs of POST/GET requests from Django application on Apache来自 Apache 上 Django 应用程序的 POST/GET 请求的日志
【发布时间】:2012-07-05 09:43:55
【问题描述】:

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 错误日志(sn-p 如下):

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

【问题讨论】:

    标签: django apache apache2 django-dev-server


    【解决方案1】:

    检查 apache 的 access.log,您将在其中看到处理的每个请求和发送的响应。

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

    【讨论】:

    • 谢谢,罗汉! access.log 很有帮助。有什么方法可以像使用 Django 开发服务器一样“收听”(实时查看)Apache 发生的所有事件?
    猜你喜欢
    • 2013-03-12
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 2012-03-14
    • 2022-01-26
    相关资源
    最近更新 更多