Python Logging
Книга "Python Logging" Майкла Дрисколла — это исчерпывающее руководство по встроенному модулю logging в Python. Она предназначена для разработчиков, которые хотят перейти от использования простых операторов print() к профессиональной системе ведения журналов событий в своих приложениях.
В книге подробно рассматриваются все компоненты системы логирования Python: уровни журналирования (DEBUG, INFO, WARNING, ERROR, CRITICAL), обработчики (handlers) для вывода логов в консоль, файлы, по сети и другие места, а также форматировщики (formatters) для настройки внешнего вида записей. Особое внимание уделяется гибкой конфигурации через API, файлы и словари.
Автор также освещает продвинутые темы: создание фильтров для выборочного логирования, работу с несколькими модулями, ротацию логов (по размеру и времени), логирование в многопоточных и многопроцессных приложениях, а также использование популярной сторонней библиотеки Loguru для упрощения работы. Практические примеры и рекомендации помогают внедрить надежное логирование в проекты любого масштаба.
Книга подходит как для начинающих разработчиков, делающих первые шаги в отладке и мониторинге приложений, так и для опытных инженеров, желающих углубить свои знания о внутреннем устройстве и лучших практиках модуля logging в Python.









