View Javadoc

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  }