Java использует исключения для обработки ошибок.
Вот простой способ начать работу с логированием в Java, используя встроенный пакет java.util.logging.
java.util.logging
Вот классический пример — функция для вычисления факториала числа.
Как Давайте рассмотрим простой Java класс, который кричит о рефакторинге из-за своей плохой организации и недостатка ясности.