Code

Ticket #116: django-admin-media-log.patch

File django-admin-media-log.patch, 865 bytes (added by nnseva, 3 years ago)

I've made a simple patch which allows to setup admin media logging easy. It adds optional ADMIN_MEDIA_LOG setting, and developer can see admin media requests if this settings is set to True

  • django/core/servers/basehttp.py

     
    133133 
    134134    def log_message(self, format, *args): 
    135135        # Don't bother logging requests for admin images or the favicon. 
    136         if (self.path.startswith(self.admin_media_prefix) 
    137                 or self.path == '/favicon.ico'): 
     136        from django.conf import settings 
     137        if (    not (hasattr(settings,'ADMIN_MEDIA_LOG') and 
     138                    settings.ADMIN_MEDIA_LOG) 
     139                and 
     140                    (self.path.startswith(self.admin_media_prefix) or 
     141                    self.path == '/favicon.ico') 
     142            ): 
    138143            return 
    139144 
    140145        msg = "[%s] %s\n" % (self.log_date_time_string(), format % args)