Логируем ошибки в файл!



В проектах и утилитах важно фиксировать ошибки, чтобы быстро понимать причину сбоя. Для этого удобно использовать лог-файл через стандартный модуль 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 | #практика
Просмотры: 143
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти