Adds user and remote_addr to the record.

def filter(self, record):
        """
        Adds user and remote_addr to the record.
        """
        request = get_request()
        if request:
            user = getattr(request, 'user', None)
            if user and not user.is_anonymous():
                record.username = user.username
            else:
                record.username = '-'
            meta = getattr(request, 'META', {})
            record.remote_addr = meta.get('REMOTE_ADDR', '-')
            record.http_user_agent = meta.get('HTTP_USER_AGENT', '-')
            if not hasattr(record, 'request'):
                record.request = request
        else:
            record.username = '-'
            record.remote_addr = '-'
            record.http_user_agent = '-'
        return True