Al final de mi programa de Python, me gustaría poder obtener un resumen de la cantidad de elementos registrados a través del módulo estándar logging
. Me gustaría obtener un recuento específico para cada nombre especificado (y posiblemente sus hijos). P.ej. si tengo:Recuento de resumen para el registro de Python
input_logger = getLogger('input')
input_logger.debug("got input1")
input_logger.debug("got input2")
input_logger.debug("got input3")
network_input_logger = getLogger('input.network')
network_input_logger.debug("got network input1")
network_input_logger.debug("got network input2")
getLogger('output')
output_logger.debug("sent output1")
Luego, al final me gustaría obtener un resumen tales como:
input: 5
input.network: 2
output: 1
estoy pensando, llamando a un método para getcount()
un registrador o un controlador.
¿Cuál sería una buena manera de lograrlo? Me imagino que implicaría una subclase de una de las clases en el módulo logging
, pero no estoy seguro de cuál sería la mejor manera de hacerlo.
+1 Por ejemplo incluyendo !!! –