Как работает logging в Python?

Middle
313 просмотров
AFK Offer AI

Модуль logging — стандартный инструмент для логирования. Уровни: DEBUG, INFO, WARNING, ERROR, CRITICAL. Создай логгер: logger = logging.getLogger(__name__). Настрой handlers (куда писать: файл, stdout, syslog), formatters (формат строки), и уровни. basicConfig — быстрая настройка для простых случаев. Для продакшена — dictConfig или fileConfig. Не используй print для логов — logging потокобезопасен, поддерживает ротацию файлов, удалённую отправку, фильтрацию по уровням.

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

Как отлаживать Python-код?