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