НачатьНачать бесплатно

API логирования

Используйте логирование Java, чтобы отслеживать происходящее в приложении для разделения счёта.

Это упражнение является частью курса

Типы данных и исключения в Java

Посмотреть курс

Инструкции к упражнению

  • Добавьте оператор import с пакетом, содержащим инструменты логирования Java.
  • Создайте объект Logger из класса Logger и присвойте ему имя класса, в котором он находится.
  • Запишите в лог сумму счёта для каждого участника, вычисленную в computeEachBill(), с уровнем логирования INFO.
  • Запишите в лог исключение, которое возникает, когда введённое количество участников не является положительным числом, в блоке catch метода computeEachBill() с уровнем логирования SEVERE.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

// Import the package containing Java's logging capability
import java.util.____.*;

public class SplitTheBill {

	// Get a Logger object named for the class
    private static Logger logger = Logger.____("____");

    public static void main(String[] args) {
    	computeEachBill (150, 5);
        computeEachBill(100, 0);
    }

    public static void computeEachBill(int bill, int people){
        try {
            int ea = bill/people;
            // Add a log entry, at INFO level, with the bill for each person
	        logger.____(Level.____, "Bill for each person is: " + ea);
        } catch (ArithmeticException e) {
        	// Add a log entry, at SEVERE level, that the people splitting must be positive
            logger.____(Level.____, "You forgot to provide a positive number of people for splitting: " + bill);
        }
    }
}
Редактировать и запускать код