Do logowania używam logback / slf4j. Chcę przeanalizować mój plik dziennika, aby przeanalizować niektóre dane, więc zamiast analizować duży, duży plik (składający się głównie z instrukcji debugowania), chcę mieć dwie instancje programu rejestrującego, z których każda loguje się do osobnego pliku; jeden do analiz i jeden do rejestrowania wszystkich celów. Czy ktoś wie, czy jest to możliwe z Logback lub jakimkolwiek innym loggerem?
146
Możesz mieć dowolną liczbę rejestratorów. Ale lepiej jest mieć jeden dla każdego pakietu, który musisz rejestrować inaczej. Następnie wszystkie klasy w tym pakiecie i jego pakietach podrzędnych otrzymają ten konkretny rejestrator. Wszyscy mogą współużytkować główny rejestrator i wysyłać swoje dane dziennika do programu dołączającego główny program rejestrujący, używając addytywności = "true". Oto przykład:
źródło
w moim przypadku chciałem zostawić nazwy klas jako nazwę dziennika
a ponieważ miałem kilka takich zajęć, więc mój
logback.xml
źródło