Files
edx-platform/track/middleware.py
2012-01-26 15:03:19 -05:00

24 lines
613 B
Python

import json
from django.conf import settings
import views
class TrackMiddleware:
def process_request (self, request):
try:
# We're already logging events
if request.META['PATH_INFO'] == '/event':
return
event = { 'GET' : dict(request.GET),
'POST' : dict(request.POST)}
# TODO: Confirm no large file uploads
event = json.dumps(event)
event = event[:512]
views.server_track(request, request.META['PATH_INFO'], event)
except:
pass