Robię parser logów xml w wzorcu obserwatora(pierwszy raz, nie wiem czy dobrze to kminie).
Kod: http://pastebin.com/qyJPsxxA
Jak teraz dalej to pociągnąć? Informuję obserwatorów o kolejnym pojedynczym logu xmla, rozumiem, że obserwatorzy mają je przetworzyć tak?
Chciałbym, żeby na końcu programu wypisało mi z tych 3 obserwatorów coś takiego:
- Listener, który na zakończenie programu wyświetli zestawienie liczby błedów o danym poziomie, np.
ERROR - 120
WARNING - 763
INFO - 1567
DEBUG - 2300
TRACE - 19923
- Listener, który na zakończenie wyświetli TOP 5 najczęściej występujących kodów błędów, np.
kod 187 - 67
kod 111 - 51
kod 123 - 7
kod 149 - 5
kod 160 - 5
- Listener, który na zakończenie wyświetli TOP 5 najczęściej występujących plików, np.
plik pl/wp/entity/User.java - 67
plik pl/wp/entity/CV.java - 51
plik pl/wp/dao/Department.java - 7
plik pl/wp/service/CV.java - 5
plik pl/wp/queue/CV.java - 5