I ended up making my own Middleware class in middleware.py inside application root.
Also I placed 'appname.middleware.RequestLoggerMiddleware',
inside Settings.py Middleware section.
Here is the code for my access logging middleware class:
import logging
logger = logging.getLogger('access')
class RequestLoggerMiddleware(object):
def process_request(self, request):
... logging logic here...
logger.info('logging message'))
return None
For more info about Middleware components see Django Middleware documentation.