feat: update logger logic

This commit is contained in:
2026-05-11 15:33:08 +03:00
parent 3e9625fb86
commit 1c32bdcb3f
8 changed files with 22 additions and 12 deletions

View File

@@ -103,6 +103,10 @@ async def itpay_webhook(
else:
payload = orjson.loads(raw)
data = payload.get('data') if isinstance(payload.get('data'), dict) else {}
metadata = data.get('metadata') if isinstance(data.get('metadata'), dict) else {}
trace_id = str(metadata.get('trace_id') or '').strip()
if trace_id:
logger.set_trace_id(trace_id)
status = str(data.get('status') or '').strip().lower()
log_payload = {
'event': 'itpay_webhook_received',
@@ -111,7 +115,7 @@ async def itpay_webhook(
'payment_id': data.get('id'),
'client_payment_id': data.get('client_payment_id'),
'payment_status': status,
'itpay_metadata': data.get('metadata'),
'itpay_metadata': metadata,
}
logger.info(log_payload)
if status == 'completed':