Registro de datos variables con nueva cadena de formato.
Yo uso la facilidad de registro para python 2.7.3.La documentación para esta versión de Python dice:
el paquete de registro es anterior a las nuevas opciones de formato, como str.format () y string.Template. Estas nuevas opciones de formato son compatibles ...
Me gusta el formato 'nuevo' con llaves. Así que estoy tratando de hacer algo como:
log = logging.getLogger("some.logger")
log.debug("format this message {0}", 1)
Y obtener error:
TypeError: no todos los argumentos se convierten durante el formato de cadena
¿Qué extraño aquí?
PD No quiero usar
log.debug("format this message {0}".format(1))
porque en este caso el mensaje siempre se está formateando independientemente del nivel del registrador.