import crashkit from django.conf import settings # define settings as {"account_name": "your-account", "product_name": "your-product"} crashkit.initialize_crashkit(**settings.CRASHKIT) class CrashKitSendException(object): def process_exception(self, request, exception): """ Load exceptions into CrashKit """ try: env = {} for key in request.META: if key.startswith('HTTP_') or \ key.startswith('SERVER_') or \ key.startswith('REMOTE_') or \ key in ('PATH_INFO', 'QUERY_STRING'): env[key] = request.META[key] data = {'GET': dict(request.GET.iteritems()), 'POST': dict(request.POST.iteritems())} crashkit.send_exception(data, env) except Exception as e: raise