Source code for jsnlog.views

# -*- coding: utf-8 -*-

import json

from django.http import HttpResponse
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import ensure_csrf_cookie
from django.views.generic.base import View

from django.apps import apps


[docs]@method_decorator(ensure_csrf_cookie, name='post') class JSNLogView(View):
[docs] def post(self, request): app_config = apps.get_app_config('jsnlog') logger = app_config.logger log = json.loads(request.body) logger.error(f'user={request.user} error={log}') return HttpResponse(status=200)