Esempio n. 1
0
 def __call__(self, request):
     if settings.DEBUG_HTTP and logger.isEnabledFor(self.log_level):
         header = " Request dump ".center(79, "#")
         logger.log(
             self.log_level,
             "%s\n%s",
             header,
             self._build_request_repr(request),
         )
     response = self.get_response(request)
     if settings.DEBUG_HTTP and logger.isEnabledFor(self.log_level):
         header = " Response dump ".center(79, "#")
         content = getattr(response, "content", "{no content}")
         try:
             decoded_content = content.decode("utf-8")
         except UnicodeDecodeError:
             logger.log(
                 self.log_level,
                 "%s\n%s",
                 header,
                 "** non-utf-8 (binary?) content **",
             )
         else:
             logger.log(self.log_level, "%s\n%s", header, decoded_content)
     return response
Esempio n. 2
0
 def process_request(self, request):
     if logger.isEnabledFor(self.log_level):
         header = " Request dump ".center(79, "#")
         logger.log(
             self.log_level,
             "%s\n%s", header, build_request_repr(request))
     return None  # Allow request processing to continue unabated.
Esempio n. 3
0
 def process_request(self, request):
     if logger.isEnabledFor(self.log_level):
         header = " Request dump ".center(79, "#")
         logger.log(
             self.log_level, "%s\n%s", header,
             self._build_request_repr(request))
     return None  # Allow request processing to continue unabated.
Esempio n. 4
0
 def process_response(self, request, response):
     if logger.isEnabledFor(self.log_level):
         header = " Response dump ".center(79, "#")
         content = getattr(response, "content", "{no content}")
         try:
             decoded_content = content.decode('utf-8')
         except UnicodeDecodeError:
             logger.log(self.log_level, "%s\n%s", header,
                        "** non-utf-8 (binary?) content **")
         else:
             logger.log(self.log_level, "%s\n%s", header, decoded_content)
     return response  # Return response unaltered.
Esempio n. 5
0
 def process_response(self, request, response):
     if logger.isEnabledFor(self.log_level):
         header = " Response dump ".center(79, "#")
         content = getattr(response, "content", "{no content}")
         try:
             decoded_content = content.decode('utf-8')
         except UnicodeDecodeError:
             logger.log(
                 self.log_level,
                 "%s\n%s", header, "** non-utf-8 (binary?) content **")
         else:
             logger.log(
                 self.log_level,
                 "%s\n%s", header, decoded_content)
     return response  # Return response unaltered.