Log timeout request

This commit is contained in:
ZhymabekRoman 2024-02-06 09:17:30 +06:00
parent 19f2cb064a
commit 1aac9d2570

View file

@ -9,6 +9,7 @@ from starlette.responses import Response, StreamingResponse
from starlette.types import Message
from server import transponder_code_correlation, url_correlation, xkcd_passwd, xp, config
from server.utils.notify import send_message
from server.utils.error import generate_error
from server.utils.utils import string_to_number_ascii
@ -62,6 +63,7 @@ class LoggerMiddleware(BaseHTTPMiddleware):
response = await asyncio.wait_for(call_next(request), timeout=config.REQUEST_TIMEOUT)
except Exception as ex:
logger.exception(ex)
await send_message(f"Error while processing url: <code>{url_correlation.get()}</code>, transponder_code: <code>{transponder_code_correlation.get()}</code>, error: <code>{ex}</code>")
response = await generate_error()
logger.trace(response.__dict__)