Na końcu mojego programu Python chciałbym móc uzyskać podsumowanie liczby elementów zalogowanych za pomocą standardowego modułu logging
. Chciałbym konkretnie uzyskać liczbę dla każdej określonej nazwy (i ewentualnie jej dzieci). Na przykład. jeśli mam:Podsumowanie dla rejestrowania w Pythonie
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")
Następnie na koniec chciałbym uzyskać podsumowanie, takie jak:
input: 5
input.network: 2
output: 1
myślę, wywołując getcount()
metodę rejestratora lub obsługi.
Jaki byłby dobry sposób, aby to osiągnąć? Wyobrażam sobie, że obejmowałoby to pod-klasę jednej z klas w module logging
, ale nie jestem pewien, jaki byłby najlepszy sposób.
+1 Za tym przykładem !!! –