2011-01-29 22 views

回答

2

您應該將日誌記錄在您的web服務器中,而不是在Django中。雖然它可以登錄,但這通常不是你想要做的事情。

如果你真的想不過,這裏有一個例子中間件:

class RequestLoggingMiddleware(object): 
    def process_request(self, request): 
     syslog.syslog(' '.join([ 
      request.META['remote_addr'], 
      request.get_full_path(), 
     ])) 
4

不知道如果這是你想要的,但django-sentry是發生在你的Django網站錯誤記錄一個偉大的應用程序。它們可以顯示在一個(精心設計的!)網頁界面中,允許排序,如發生錯誤的次數等。

如果您只是想記錄請求,那麼Apache的access.log應該足夠了。我想有很多工具可以解析和顯示Apache日誌的內容。

相關問題