Logowanie ułatwia debugownie aplikacji, dlatego warto robić to dobrze!
- Loguj możliwie dużo istotnych informacji. Zadbaj o ich konsolidacje, dostępność i czytelność. Zgromadź wszystkie logi w jedym miejscu, zorientuj je na osi czasu z całą infrastrukturą i ułatw jego przeszukiwanie.
- Dodawaj logger w obsłudze wyjątków (try-catch)
- Informuj o stanie utworzonego obiektu używając metody toString() lub wyświetlając jako json.
- Zbieraj informację o kontekście zdarzenia by szybciej zlokalizować problem. Sprawdź co oferuje biblioteka, której używasz.
- Dobierz odpowiednie poziomy logowania, dzięki czemu zamiast modyfikować kod wystarczy drobna zmiana w konfiguracji loggera na produkcję.
src: stackify.com/java-logging-best-practices/
#log4j #java