CommencerCommencer gratuitement

APIs de journalisation

Utilisez Java Logging pour suivre ce qui se passe dans une application Java de partage de note.

Cet exercice fait partie du cours

Types de données et exceptions en Java

Afficher le cours

Instructions

  • Ajoutez l’instruction import avec le package qui contient les fonctionnalités de journalisation de Java.
  • Créez un objet Logger à partir de la classe Logger et nommez-le d’après la classe dans laquelle il se trouve.
  • Enregistrez le montant dû par personne, tel que calculé dans computeEachBill(), avec le niveau de log INFO.
  • Enregistrez l’exception lorsque le nombre de personnes saisi n’est pas positif dans le bloc catch de computeEachBill() avec le niveau de log SEVERE.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

// 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);
        }
    }
}
Modifier et exécuter le code