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.