~ubuntuone-hackers/django-statsd/trunk

« back to all changes in this revision

Viewing changes to django_statsd/middleware.py

  • Committer: GitHub
  • Author(s): Xavier Ordoquy
  • Date: 2017-05-30 20:43:52 UTC
  • mfrom: (115.1.18)
  • Revision ID: git-v1:239403299a306ffa203897eb4a0500a09b45349a
Merge pull request #101 from django-statsd/xordoquy/use_pytest_and_tox

Use py.test and Tox

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
from django_statsd.clients import statsd
8
8
 
9
9
 
10
 
class GraphiteMiddleware(object):
 
10
try:
 
11
    from django.utils.deprecation import MiddlewareMixin
 
12
except ImportError:
 
13
    class MiddlewareMixin(object):
 
14
        pass
 
15
 
 
16
 
 
17
class GraphiteMiddleware(MiddlewareMixin):
11
18
 
12
19
    def process_response(self, request, response):
13
20
        statsd.incr('response.%s' % response.status_code)
22
29
                statsd.incr('response.auth.500')
23
30
 
24
31
 
25
 
class GraphiteRequestTimingMiddleware(object):
 
32
class GraphiteRequestTimingMiddleware(MiddlewareMixin):
26
33
    """statsd's timing data per view."""
27
34
 
28
35
    def process_view(self, request, view_func, view_args, view_kwargs):