Ruff direct-logger-instantiation (LOG001)

direct-logger-instantiation в Ruff проверяет код на предупреждение LOG001. Правило относится к группе flake8-logging.

Почему это неправильно

Логирование должно сохранять полезный контекст и не ломаться из-за неверных аргументов или неудачного форматирования.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила direct-logger-instantiation и пример ниже.

Пример ошибки

import logging

logger = logging.Logger(__name__)

Как правильно

import logging

logger = logging.getLogger(__name__)

Автоисправление

Ruff может предложить автоисправление в некоторых случаях.