Subversion Repositories eFlore/Applications.coel

Rev

Rev 1555 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1555 jpm 1
package org.tela_botanica.client.util;
1557 jpm 2
 
3
import java.util.logging.Level;
4
import java.util.logging.Logger;
5
 
6
 
1555 jpm 7
/**
8
 * Classe gérant les los et le deboguage.
1557 jpm 9
 * Est une abstraction de la bibliothèque java.util.logging.
10
 * Niveau de log :
11
 * SEVERE (le plus haut)
12
 * WARNING
13
 * INFO
14
 * CONFIG
15
 * FINE
16
 * FINER
17
 * FINEST (le moins haut)
1555 jpm 18
 */
19
public class Log {
20
 
21
	/**
22
	 * FATAL est à utiliser pour les messages d'erreur causant une erreur fatale.
23
	 * @param message
24
	 */
25
	public static void fatal(String message) {
1557 jpm 26
		Logger.getLogger("").log(Level.SEVERE , message);
1555 jpm 27
	}
28
 
29
	/**
30
	 * ERROR est à utiliser pour les messages d'erreur ne causant pas d'erreur fatale.
31
	 * @param message
32
	 */
33
	public static void error(String message) {
1557 jpm 34
		Logger.getLogger("").log(Level.SEVERE , message);
1555 jpm 35
	}
36
 
37
	/**
38
	 * WARNING est à utiliser pour les messages d'avertissement ne causant pas d'erreur fatale.
39
	 * @param message
40
	 */
41
	public static void warn(String message) {
1557 jpm 42
		Logger.getLogger("").log(Level.WARNING , message);
1555 jpm 43
	}
44
 
45
	/**
46
	 * WARNING est à utiliser pour les messages d'avertissement ne causant pas d'erreur fatale.
47
	 * @param message
48
	 * @param exception
49
	 */
50
	public static void warn(String message, Throwable exception) {
1557 jpm 51
		Logger.getLogger("").log(Level.WARNING , message, exception);
1555 jpm 52
	}
53
 
54
	/**
55
	 * INFO est à utiliser pour les messages d'information qui ne sont pas des erreurs.
56
	 * @param message
57
	 */
58
	public static void info(String message) {
1557 jpm 59
		Logger.getLogger("").log(Level.INFO , message);
1555 jpm 60
	}
61
 
62
	/**
63
	 * DEBUG est à utiliser pour les messages de déboguage.
64
	 * @param message
65
	 */
66
	public static void debug(String message) {
1557 jpm 67
		Logger.getLogger("").log(Level.FINE , message);
1555 jpm 68
	}
69
}