1 package atg.service.log;
2
3 /**
4 * <p>Titre : Interface des classes dites logables</p>
5 * <p>Description : Cette Interface fixe le contrat pour que les classes qui l'impléménet soit logables</p>
6 * <p>Copyright : FERRARI Olivier</p>
7 * @author FERRARI Olivier
8 * @version 1.0
9 * Ce logiciel est régi par la licence CeCILL soumise au droit français et
10 * respectant les principes de diffusion des logiciels libres. Vous pouvez
11 * utiliser, modifier et/ou redistribuer ce programme sous les conditions
12 * de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
13 * sur le site http://www.cecill.info.
14 *
15 * Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
16 * pris connaissance de la licence CeCILL, et que vous en avez accepté les
17 * termes.
18 */
19
20 public interface ATGILogable {
21
22
23 //***************************************************************************
24 // Méthodes publiques
25 //***************************************************************************
26
27 /**
28 * Ecrit un log de niveau 'severe'
29 * @param message Message d'information
30 */
31 public void logSevere(String message);
32
33
34 /**
35 * Ecrit un log de niveau 'config'
36 * @param message Message d'information
37 */
38 public void logConfig(String message);
39
40
41
42 /**
43 * Ecrit un log de niveau 'warning'
44 * @param message Message d'information
45 */
46 public void logWarning(String message);
47
48
49
50 /**
51 * Ecrit un log de niveau 'fine'
52 * @param message Message d'information
53 */
54 public void logFine(String message);
55
56
57 /**
58 * Ecrit un log de niveau 'finer'
59 * @param message Message d'information
60 */
61 public void logFiner(String message);
62
63
64 /**
65 * Ecrit un log de niveau 'finest'
66 * @param message Message d'information
67 */
68 public void logFinest(String message);
69
70
71 /**
72 * Ecrit un log de niveau 'info'
73 * @param message Message d'information
74 */
75 public void logInfo(String message);
76
77
78 }