Встречается на собеседованиях • сегодня
Работал ли с логированием
Да, работал с модулем logging в Python. Это стандартный модуль для гибкого логирования с поддержкой разных уровней (DEBUG, INFO, WARNING, ERROR, CRITICAL), форматов вывода и обработчиков (файлы, консоль, syslog и т.д.).
Пример настройки базового логгера:
python
import logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[logging.FileHandler('app.log'), logging.StreamHandler()]
)
logger = logging.getLogger(name)
logger.info('Это информационное сообщение')
logger.error('Ошибка!')
text
Ключевые особенности:
- Возможность разделения логов по модулям через `getLogger(__name__)`
- Гибкая настройка форматов через `Formatter`
- Фильтрация по уровням
- Ротация логов с `RotatingFileHandler` или `TimedRotatingFileHandler`
- Интеграция со сторонними сервисами (Sentry, ELK)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы