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エラーの原因の特定などに非常に役立ちます。最近、DjangoアプリをApacheにデプロイし、Apache上のDjangoDevServerのログに類似したログを探しました。明らかに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開発サーバースタイルのログを確認すると非常に役立ちます。どこを見ればいいですか?よろしくお願いします。