Java Language Niveaux de journalisation


Exemple

Java Logging Api a 7 niveaux . Les niveaux en ordre décroissant sont:

  • SEVERE (valeur la plus élevée)
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST (valeur la plus basse)

Le niveau par défaut est INFO (mais cela dépend du système et de la machine virtuelle utilisée).

Remarque : Il existe également des niveaux OFF (peuvent être utilisés pour désactiver la déconnexion) et ALL (l’opportunité de OFF ).

Exemple de code pour ceci:

import java.util.logging.Logger;

public class Levels {
    private static final Logger logger = Logger.getLogger(Levels.class.getName());

    public static void main(String[] args) {

        logger.severe("Message logged by SEVERE");
        logger.warning("Message logged by WARNING");
        logger.info("Message logged by INFO");
        logger.config("Message logged by CONFIG");
        logger.fine("Message logged by FINE");
        logger.finer("Message logged by FINER");
        logger.finest("Message logged by FINEST");

        // All of above methods are really just shortcut for
        // public void log(Level level, String msg):
        logger.log(Level.FINEST, "Message logged by FINEST");
    }
}

Par défaut, l'exécution de cette classe ne produira que des messages de niveau supérieur à CONFIG :

Jul 23, 2016 9:16:11 PM LevelsExample main
SEVERE: Message logged by SEVERE
Jul 23, 2016 9:16:11 PM LevelsExample main
WARNING: Message logged by WARNING
Jul 23, 2016 9:16:11 PM LevelsExample main
INFO: Message logged by INFO