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.