Exemple de logger avec java.util.logging

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class LogExample {

  public static void main(String[] args) throws SecurityException, IOException {

    /* Le logger avec le nom de la classe */
    Logger logger = Logger.getLogger(LogExample.class.getName());

    /* Le fichier qui contiendra les logs
     * true pour ajouter les lignes au fichier existant
     */
    FileHandler fileHandler = new FileHandler("logger.log", true);
    logger.addHandler(fileHandler);

    /* Le format simple des logs sur deux lignes */
    SimpleFormatter formatter = new SimpleFormatter();
    fileHandler.setFormatter(formatter);

    /* Log info, warning et erreur */
    logger.info("Juste une information...");
    logger.warning("Attention !");
    logger.severe("Erreur !");

  }

}

Commentaires