tarkatronic / django-requestlogging

This package provides a logging filter and middleware to add information about the current request to the logging record.
BSD 3-Clause "New" or "Revised" License
7 stars 2 forks source link

Better testing setup and better support for Django 1.10+ #2

Closed tarkatronic closed 7 years ago

vhelke commented 7 years ago

Hi,

I got the following error:

Environment:

Request Method: GET
Request URL: http://localhost:8000/api/v1/

Django Version: 1.11.1
Python Version: 3.6.0
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django_filters',
 'rest_framework',
 'rest_framework_swagger',
 'simple_history',
 'django_requestlogging']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django_requestlogging.middleware.LogSetupMiddleware']

Traceback:

File "/home/.../Envs/dev/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)

File "/home/.../Envs/dev/lib/python3.6/site-packages/django/utils/deprecation.py" in __call__
  138.             response = self.process_request(request)

File "/repo/vmhelke/django-requestlogging/django_requestlogging/middleware.py" in process_request
  177.         self.add_filter(request.logging_filter)

File "/repo/.../django-requestlogging/django_requestlogging/middleware.py" in add_filter
  162.         for logger in self.find_loggers_with_filter(filter_cls):

File "/repo/.../django-requestlogging/django_requestlogging/middleware.py" in find_loggers_with_filter
  145.         return self._find_filterer_with_filter(self.find_loggers().values(),

File "/repo/.../django-requestlogging/django_requestlogging/middleware.py" in find_loggers
  106.         prefix = self.root + '.'

Exception Type: TypeError at /api/v1/
Exception Value: unsupported operand type(s) for +: 'function' and 'str'