Исключения Python asyncio, возникшие из цикла.create_task()Python

Программы на Python
Ответить
Anonymous
 Исключения Python asyncio, возникшие из цикла.create_task()

Сообщение Anonymous »

Я хочу, чтобы мой код использовал ведение журнала Python для регистрации исключений.
В моем обычном коде, использующем await, исключения вызываются обычным образом, поэтому:

Код: Выделить всё

try:
await coro()
except Exception as e:
logger.exception("Exception happened")
...работает нормально.
Однако при использовании

Код: Выделить всё

loop.create_task(coro())
....Я не знаю, как мне здесь перехватить исключение.
Завершение вызова create_task() с помощью попытки/ очевидно не будет работать.
Как лучше всего регистрировать каждое исключение в коде?

Подробнее здесь: https://stackoverflow.com/questions/557 ... reate-task
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»