Встречается на собеседованиях • сегодня

Что такое логгер

Логгер — это инструмент для записи событий (логов) во время работы программы. Он помогает отслеживать ошибки, анализировать поведение приложения и отлаживать код.

В Python стандартный модуль logging предоставляет гибкую систему логирования с уровнями:

  • DEBUG — детальная информация для отладки
  • INFO — подтверждение, что всё работает штатно
  • WARNING — предупреждение о возможных проблемах
  • ERROR — серьёзные ошибки, требующие внимания
  • CRITICAL — критические сбои

Пример:

python
import logging

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)

logger.debug("Отладочное сообщение")  # Не выведется (уровень INFO)
logger.info("Программа запущена")
logger.warning("Что-то идёт не так!")
logger.error("Ошибка в модуле X")

Преимущества:

  • Настройка формата и уровня детализации
  • Запись в файл, консоль или внешние сервисы
  • Интеграция с другими инструментами (например, Sentry)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы