EmpezarEmpieza gratis

APIs de logging

Usa Java Logging para seguir qué está ocurriendo en una aplicación Java que divide una factura.

Este ejercicio forma parte del curso

Tipos de datos y excepciones en Java

Ver curso

Instrucciones del ejercicio

  • Añade la sentencia import con el paquete que contiene la funcionalidad de logging de Java.
  • Crea un objeto Logger de la clase Logger y nómbralo con el mismo nombre que la clase en la que está.
  • Registra el importe de la factura por persona calculado en computeEachBill() con nivel de log INFO.
  • Registra la excepción cuando el número de personas introducido no sea positivo en el bloque catch de computeEachBill() con nivel de log SEVERE.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

// 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);
        }
    }
}
Editar y ejecutar código