在我的Python程序结束时,我希望能够获得通过标准logging
模块记录的项目数的摘要。我特别希望能够为每个指定名称(以及可能的子项)计数。例如。如果我有: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")
然后最后我想获得一个总结,如:
input: 5
input.network: 2
output: 1
我想,通过调用一个记录器或处理程序getcount()
方法。
什么是实现这个目标的好方法?我想它会涉及到logging
模块中的一个类的子类,但我不确定最好的方法是什么。
1对于包括例如!!! – 2010-05-17 07:51:53