Перейти к содержанию
Learning Platform
Python 02 / Модуль 12
Глоссарий
Troubleshooting
Поиск
⌘
K
Войти через Telegram
Я ознакомлен(а) с
Пользовательским соглашением
и
Политикой конфиденциальности
, и даю согласие на обработку моих персональных данных.
RU
▾
Программа курса · Python 02
Урок 12.01
·
22 мин
Содержание
Зачем logging вместо print
4 building blocks — Logger / Handler / Formatter / Filter
Иерархия через dotted names
Levels — DEBUG / INFO / WARNING / ERROR / CRITICAL
getLogger(__name__) idiom — singleton + module-level closure
Pitfall 36 — getLogger singleton
Pitfall 35 — root logger trap (basicConfig no-op)
Pitfall 37 — lazy formatting (%s vs f-string в hot path)
Recipe — typical production setup
Что в следующем уроке
Средний
logging
Logger
Handler
Formatter
Filter
log levels
getLogger
propagation
lazy-formatting
PEP 282
Pitfall 35
Pitfall 36
Pitfall 37
Требуемые знания:
Why pandas/Polars/PyArrow don't run в browser
Доступ закрыт
Требуется вход
Для доступа к материалам курса необходимо войти через Telegram
Я ознакомлен(а) с
Соглашением
и
Политикой
, и даю согласие на обработку ПДн.
Войти через Telegram
← Предыдущий урок
Phase 68 recap + cumulative cross-course bridges + forward-link Phase 69/70
Следующий урок →
Structured logging: JSON output, extra={}, correlation IDs
Вернуться к курсу
Прогресс модуля
0 из 6