Uzmite neko gotovo rešenje za logovanje, npr.
Log4j.
Gotovo rešenje je brzo i omogućava vam korišćenje različitih nivoa logovanja (debug, info, warning, error). Na primer pozivanje svake od metoda možete logovati kao debug, inicijalizaciju pojedinih delova sistema kao info, a greške kao error. Za svaki od paketa iz vaše aplikacije možete definisati minimalni nivo logovanja koji će se beležiti i prvo vreme možete držati aplikaciju konfigurisanu na debug logovanje a kada stvari "legnu" možete preći na neki viši nivo logovanja, npr. info.
Mehanizam je dosta fleksibilan i možete definisati maksimalnu veličinu log fajla, pattern za ispis u fajl ili konzolu i sl. Pogledaj, nije teško za korišćenje.
Ako je vaša aplikacija predstavlja neku vrstu biblioteke koja će biti korišćena u okviru većeg sistema onda ne bi bilo dobro da se logovanje vaše aplikacije razlikuje od ostatka sistema. U tom slučaju možete iskoristiti
Jakarta commons logging koji bi vam omogućio da se vaše logovanje integriše u postojeći sistem logovanja glavne aplikacije.