Логи ошибок в Python — как не заморочиться, но чтоб работало
Короче, в Python логгирование ошибок — тема простая, но часто при разработке всё равно путаешься, что и куда писать, чтобы потом быстро разобраться, что конкретно пошло не так. Самый базовый способ — ловить исключения и выводить в консоль, но это не всегда удобно, особенно когда проект разрастается или работать надо с чужим кодом.
Самое главное — подключить модуль logging из стандартной библиотеки. Он позволяет настроить уровни логов, формат и сохранять ошибки в файл. Главное помнить: просто print() в except — это мало и неудобно. Лучше делать примерно так: