Rejestrowanie danych zmiennych za pomocą nowego łańcucha formatu

Używam funkcji logowania dla Pythona 2.7.3.Dokumentacja tej wersji Pythona mówi:

pakiet rejestrowania poprzedza nowsze opcje formatowania, takie jak str.format () i string.Template. Te nowsze opcje formatowania są obsługiwane ...

Lubię „nowy” format z nawiasami klamrowymi. Więc próbuję zrobić coś takiego:

 log = logging.getLogger("some.logger")
 log.debug("format this message {0}", 1)

I dostań błąd:

TypeError: nie wszystkie argumenty przekonwertowane podczas formatowania łańcucha

Co tu tęsknię?

P.S. Nie chcę używać

log.debug("format this message {0}".format(1))

ponieważ w tym przypadku komunikat jest zawsze formatowany niezależnie od poziomu rejestratora.

questionAnswers(8)

yourAnswerToTheQuestion