diff --git a/finance/views.py b/finance/views.py index 6fc5e36..9e213d0 100644 --- a/finance/views.py +++ b/finance/views.py @@ -494,10 +494,13 @@ class DemoYandexCheckView(APIView): val = i.split('=')[1] data[key] = val - logger_yandex.info("Начало тестирования checkYandex", data) + logger_yandex.info('Начало тестирования checkYandex', exc_info=True, extra={ + 'data': data, + }) except IndexError: - logger_yandex.error( - "Не предвиденная ошибка проверки тестогого платежа", request.body.decode('utf-8').split('&')) + logger_yandex.error("Не предвиденная ошибка проверки тестогого платежа", exc_info=True, extra={ + "body": request.body + }) return Response(status=204) now = timezone.now() @@ -508,11 +511,16 @@ class DemoYandexCheckView(APIView): else: xml_res = """""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) - logger_yandex.warning("Ошибка проверки тестогого платежа (скорее всего так было задуманно)", xml_res) + logger_yandex.warning( + "Ошибка проверки тестогого платежа (скорее всего так было задуманно)" , exc_info=True, extra={ + "response": xml_res + } + ) return HttpResponse(xml_res, content_type='application/xml') except KeyError: - logger_yandex.error( - "Не предвиденная ошибка проверки тестогого платежа", data) + logger_yandex.error('Начало тестирования checkYandex', exc_info=True, extra={ + 'data': data, + }) return Response(status=204) @@ -526,7 +534,9 @@ class DemoYandexAvisoView(APIView): val = i.split('=')[1] data[key] = val - logger_yandex.info("Начало тестирования avisoYandex", data) + logger_yandex.info('Начало тестирования avisoYandex', exc_info=True, extra={ + 'data': data, + }) now = timezone.now() if float(data['orderSumAmount']) < 1001: xml_res = """ @@ -535,5 +545,9 @@ class DemoYandexAvisoView(APIView): xml_res = """""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) - logger_yandex.warning("Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", xml_res) + logger_yandex.warning( + "Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", exc_info=True, extra={ + "response": xml_res + } + ) return HttpResponse(xml_res, content_type='application/xml') \ No newline at end of file