feat: log message

This commit is contained in:
2026-05-14 00:42:41 +03:00
parent 631cd4861a
commit 687076e6dc

View File

@@ -46,6 +46,7 @@ class CreatePaymentCommand:
'trace_id': trace_id, 'trace_id': trace_id,
'message_id': message_id, 'message_id': message_id,
} }
try:
await self._queue_messanger.publish_to_queue( await self._queue_messanger.publish_to_queue(
queue=settings.RABBIT_CRYPTO_TRANSFER_QUEUE, queue=settings.RABBIT_CRYPTO_TRANSFER_QUEUE,
message=message, message=message,
@@ -53,7 +54,30 @@ class CreatePaymentCommand:
correlation_id=message['trace_id'], correlation_id=message['trace_id'],
headers={'trace_id': trace_id}, headers={'trace_id': trace_id},
) )
except Exception as exception:
self._logger.error({
'event': 'crypto_transfer_message_publish_failed',
'queue': settings.RABBIT_CRYPTO_TRANSFER_QUEUE,
'order_id': order_id,
'user_id': user_id,
'message_id': message_id,
'error': str(exception),
})
raise
self._logger.info({
'event': 'crypto_transfer_message_published',
'queue': settings.RABBIT_CRYPTO_TRANSFER_QUEUE,
'order_id': order_id,
'user_id': user_id,
'message_id': message_id,
})
await self._unit_of_work.payment_repository.update_status( await self._unit_of_work.payment_repository.update_status(
order_id=order_id, order_id=order_id,
status=PaymentStatus.WEB3_PROCESSING, status=PaymentStatus.WEB3_PROCESSING,
) )
self._logger.info({
'event': 'payment_status_changed',
'order_id': order_id,
'user_id': user_id,
'status': PaymentStatus.WEB3_PROCESSING.value,
})