Я использую средство ведения журнала для python 2.7.3. Документация для этой версии Python говорит:
пакет протоколирования предварительно задает новые параметры форматирования, такие как str.format() и string.Template. Эти новые параметры форматирования поддерживаются...
Мне нравится "новый" формат с фигурными фигурными скобками. Поэтому я пытаюсь сделать что-то вроде:
log = logging.getLogger("some.logger")
log.debug("format this message {0}", 1)
И получите ошибку:
TypeError: не все аргументы, преобразованные во время форматирования строки
Что мне здесь не хватает?
P.S. Я не хочу использовать
log.debug("format this message {0}".format(1))
потому что в этом случае сообщение всегда отформатируется независимо от уровня регистратора.