Ruff logging-extra-attr-clash (G101)
logging-extra-attr-clash в Ruff проверяет код на предупреждение G101. Правило относится к группе flake8-logging-format.
Почему это неправильно
Корректное форматирование логов помогает избежать ошибок во время выполнения и лишней работы при построении сообщений.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила logging-extra-attr-clash и пример ниже.
Пример ошибки
import logging
logging.basicConfig(format="%(name) - %(message)s", level=logging.INFO)
username = "Maria"
logging.info("Something happened", extra=dict(name=username))
Как правильно
import logging
logging.basicConfig(format="%(user_id)s - %(message)s", level=logging.INFO)
username = "Maria"
logging.info("Something happened", extra=dict(user_id=username))
Автоисправление
Ruff не предлагает автоисправление для этого правила.
