Registrando Dados Variáveis ​​com a Nova Cadeia de Formatos

Eu uso o recurso de registro para python 2.7.3.Documentação para esta versão do Python diz:

o pacote de logging pré-data as opções de formatação mais recentes, como str.format () e string.Template. Estas novas opções de formatação são suportadas ...

Eu gosto de 'novo' formato com chaves. Então eu estou tentando fazer algo como:

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

E pegue o erro:

TypeError: nem todos os argumentos convertidos durante a formatação de string

O que eu sinto falta aqui?

P.S. Eu não quero usar

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

porque neste caso a mensagem está sempre sendo formatada independentemente do nível do logger.

questionAnswers(8)

yourAnswerToTheQuestion