2014-04-28 2 views
1

현재 액세스 할 수있는 페이지를 보여주는 HTTP 로그가 있지만 사용자 이름은 포함되어 있지 않습니다. 그 정보를 추출하는 가장 쉬운 방법은 무엇입니까? 미들웨어? 이 작업을 수행하는장고 사용자의 액세스 로그?

+0

감사합니다. 그게 정확히 내가 한 일입니다. – hmp

답변

1

한 가지 방법은 생성하는 것입니다 custom middleware :

class RequestLoggingMiddleware(object): 
    def process_response(self, request, response): 
     if request.user and not request.user.is_anonymous(): 
      # log message here 
     return response 

또 다른 옵션은 설치가 용이 sentry 중앙 집중식 로깅 도구를 사용하는 것입니다 그리고 그것은 아주 좋은 로깅 사용자 인터페이스를 제공합니다. 로그 메시지는 요청과 관련된 사용자를 포함하여 다양한 정보로 가득 차 있습니다.