Логируем ошибки в файл!
В проектах и утилитах важно фиксировать ошибки, чтобы быстро понимать причину сбоя. Для этого удобно использовать лог-файл через стандартный модуль
logging.Импортируем и настраиваем логирование:
import logging
logging.basicConfig(
filename="app.log",
level=logging.ERROR,
format="%(asctime)s - %(levelname)s - %(message)s"
)Пример использования в коде:
try:
1 / 0
except Exception as e:
logging.error("Ошибка в расчётах", exc_info=True)Файл
app.log получит примерно такую запись:2025-09-26 22:35:12,345 - ERROR - Ошибка в расчётах
Traceback (most recent call last):
...
ZeroDivisionError: division by zeroТакой подход полезен в различных проектах: при необходимости можно добавить ротацию логов, JSON-формат или отправку ошибок в Telegram/Slack.
Python Ready | #практика