Java używa wyjątków do obsługi błędów.
Oto prosty sposób na rozpoczęcie logowania w Javie przy użyciu wbudowanego pakietu java.util.logging.
java.util.logging
Oto klasyczny przykład — funkcja do obliczania silni liczby.
Weźmy prostą klasę Java, która wręcz woła o refaktoryzację z powodu swojej złej organizacji i braku klarowności.