Affichage des sorties de débogage

Java:
Affichage des sorties de débogage

How to (Comment faire) :

En Java, System.out.println() est notre ami pour afficher des messages de débogage.

public class DebugExample {
    public static void main(String[] args) {
        int sum = 0;
        for(int i = 1; i <= 5; i++) {
            sum += i;
            System.out.println("Ajout de " + i + ": somme = " + sum); // Affichage pour le débogage
        }
        System.out.println("Somme finale : " + sum);
    }
}

Sortie :

Ajout de 1: somme = 1
Ajout de 2: somme = 3
Ajout de 3: somme = 6
Ajout de 4: somme = 10
Ajout de 5: somme = 15
Somme finale : 15

Deep Dive (Plongée profonde) :

Historiquement, des méthodes comme System.out.println() sont utilisées depuis l’origine de Java. C’est simple et direct. Mais on a mieux maintenant : les loggers (comme Log4j ou SLF4J) permettent de contrôler ce qu’on imprime avec des niveaux (ERROR, INFO, DEBUG…). Ils offrent plus de flexibilité : on peut désactiver les logs de débogage en production ou les diriger vers un fichier.

Implémentation avec un logger :

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DebugWithLogger {
    private static final Logger logger = LoggerFactory.getLogger(DebugWithLogger.class);
    
    public static void main(String[] args) {
        int sum = 0;
        for(int i = 1; i <= 5; i++) {
            sum += i;
            logger.debug("Ajout de {}: somme = {}", i, sum); // Affichage plus élégant
        }
        logger.info("Somme finale : {}", sum);
    }
}

See Also (Voir aussi) :