Rev 1562 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.util;import java.util.logging.Level;import java.util.logging.Logger;/*** Classe gérant les los et le deboguage.* Est une abstraction de la bibliothèque java.util.logging.* Niveau de log :* SEVERE (le plus haut)* WARNING* INFO* CONFIG* FINE* FINER* FINEST (le moins haut)*/public class Log {/*** Modifie le niveau de sortie du déboguage.* @param message*/public static void setNiveau(String niveau) {Logger.getLogger("").setLevel(Level.parse(niveau));String message = "Nouveau niveau de Log : "+getNiveau();Logger.getLogger("").log(Level.ALL , message);}/*** Modifie le niveau de sortie du déboguage.* @param message*/public static String getNiveau() {return Logger.getLogger("").getLevel().toString();}/*** À utiliser pour les messages d'erreur causant une erreur fatale.* @param message*/public static void fatal(String message) {Logger.getLogger("").log(Level.SEVERE , message);}/*** À utiliser pour les messages d'erreur ne causant pas d'erreur fatale.* @param message*/public static void error(String message) {Logger.getLogger("").log(Level.SEVERE , message);}/*** À utiliser pour les messages d'avertissement ne causant pas d'erreur fatale.* @param message*/public static void warn(String message) {Logger.getLogger("").log(Level.WARNING , message);}/*** À utiliser pour les messages d'avertissement ne causant pas d'erreur fatale.* @param message* @param exception*/public static void warn(String message, Throwable exception) {Logger.getLogger("").log(Level.WARNING , message, exception);}/*** À utiliser pour les messages d'information qui ne sont pas des erreurs.* @param message*/public static void info(String message) {Logger.getLogger("").log(Level.INFO , message);}/*** À utiliser pour les messages de déboguage.* @param message*/public static void debug(String message) {Logger.getLogger("").log(Level.FINE , message);}/*** À utiliser pour les messages de trace normale.* @param message*/public static void trace(String message) {Logger.getLogger("").log(Level.FINER , message);}/*** À utiliser pour les messages de trace le plus complet.* @param message*/public static void traceFine(String message) {Logger.getLogger("").log(Level.FINEST , message);}}