def error_track(request): err = request.GET.get('e', '') ua = request.META['HTTP_USER_AGENT'] host = request.get_host() if err: Error.track({ 'error': err, 'ua': ua, 'host': host }) return HttpResponse('', mimetype='application/json')
def error(request): if request.method == "POST": Error.track(request.raw_post_data) return HttpResponse("logged, thanks!") else: data = { 'count_today': Error.today(), 'count_month': Error.month(), 'count': Error.count(), 'latest': [x.to_dict() for x in Error.latest()] } return HttpResponse(json.dumps(data), mimetype='application/json')
def error(request): if request.method == "POST": Error.track(request.raw_post_data) return HttpResponse("logged, thanks!") return HttpResponse("use POST", status=403)