Beispiel #1
0
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')
Beispiel #2
0
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')
Beispiel #3
0
def error(request):
    if request.method == "POST":
        Error.track(request.raw_post_data)
        return HttpResponse("logged, thanks!")
    return HttpResponse("use POST", status=403)