Как сделать неблокирующее логирование в asyncio-сервисе?
Уведите запись логов в отдельный поток через QueueHandler/QueueListener (или structured-логер с очередью), а в корутинах пишите только в очередь. Исключите сетевой/дисковый I/O из event loop, добавьте backpressure (bounded queue), форматируйте заранее (extra/JSON), прокидывайте trace_id через contextvars.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека собеса по Python
Post #1146
1.02K