New file |
0,0 → 1,103 |
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); |
} |
} |