在我的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