Логирование ошибок

Для чтения этой статьи нужно згать о перехвате ошибок и о логировании

Чтобы перехватывать ошибки, тоже можно использовать логи. Вот как это делается:

try:
    0/0
except Exception as err:
    logging.error(err)

В логи выведется ошибка:

division by zero

Чтобы присоединить трейсбек к логу, нужно добавить аргумент exc_info:

try:
    0/0
except Exception as err:
    logging.error(err, exc_info=True)

Теперь ошибка будет с трейсбеком:

division by zero
Traceback (most recent call last):
  File "main.py", line 2, in <module>
    0/0
ZeroDivisionError: division by zero

Что читать дальше?

Документацию logging и статьи с других сайтов: