View Javadoc

1   package atg.presentation.struts;
2   
3   import org.apache.struts.action.ActionForm;
4   import atg.service.constante.AtgConstantes;
5   import atg.service.log.AtgLogFormatter;
6   import atg.service.log.AtgLogManager;
7   
8   
9   /**
10   * <p>Titre : Classe ATGActionForm (ActionForm de struts)</p>
11   * <p>Description : Cette classe sera héritée pour toute utilisation de ActionForm de Struts</p>
12   * <p>Copyright : FERRARI Olivier</p>
13   * @author FERRARI Olivier
14   * @version 1.0
15   * Ce logiciel est régi par la licence CeCILL soumise au droit français et
16   * respectant les principes de diffusion des logiciels libres. Vous pouvez
17   * utiliser, modifier et/ou redistribuer ce programme sous les conditions
18   * de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 
19   *  sur le site http://www.cecill.info.
20   * 
21   * Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
22   * pris connaissance de la licence CeCILL, et que vous en avez accepté les
23   * termes.
24   */
25  
26  public class ATGActionForm extends ActionForm {
27  //***************************************************************************
28  //                          Attributs
29  //***************************************************************************
30  
31    /**
32  	 * 
33  	 */
34  	private static final long serialVersionUID = 1L;
35  /**
36     * Gestion des logs
37     */
38    protected static java.util.logging.Logger logger_ = null;
39  
40  
41  //***************************************************************************
42  //                          Constructeurs
43  //***************************************************************************
44  
45  
46    /**
47     * Constructeur
48     */
49    public ATGActionForm() {
50    }
51  
52  
53  //***************************************************************************
54  //                          Méthodes publiques
55  //***************************************************************************
56  
57    /**
58     * Ecrit une trace de niveau 'severe'
59     * @param message Message d'information
60     */
61    public void logSevere(String message) {
62      getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
63                       AtgLogFormatter.getCallerMethod(), message);
64    }
65  
66    /**
67     * Ecrit une trace de niveau 'config'
68     * @param message Message d'information
69     */
70    public void logConfig(String message) {
71      getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
72                       AtgLogFormatter.getCallerMethod(), message);
73    }
74  
75    /**
76     * Ecrit une trace de niveau 'warning'
77     * @param message Message d'information
78     */
79    public void logWarning(String message) {
80      getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
81                       AtgLogFormatter.getCallerMethod(), message);
82    }
83  
84    /**
85     * Ecrit une trace de niveau 'fine'
86     * @param message Message d'information
87     */
88    public void logFine(String message) {
89      getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
90                       AtgLogFormatter.getCallerMethod(), message);
91    }
92  
93    /**
94     * Ecrit une trace de niveau 'finer'
95     * @param message Message d'information
96     */
97    public void logFiner(String message) {
98      getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
99                       AtgLogFormatter.getCallerMethod(), message);
100   }
101 
102   /**
103    * Ecrit une trace de niveau 'finest'
104    * @param message Message d'information
105    */
106   public void logFinest(String message) {
107     getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
108                      AtgLogFormatter.getCallerMethod(), message);
109   }
110 
111   /**
112    * Ecrit une trace de niveau 'info'
113    * @param message Message d'information
114    */
115   public void logInfo(String message) {
116     getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
117                      AtgLogFormatter.getCallerMethod(), message);
118   }
119 
120 
121 //***************************************************************************
122 //                          Méthodes protected
123 //***************************************************************************
124 
125   /**
126   * Retourne le service locator associé
127   */
128   protected java.util.logging.Logger getLogger() {
129       if (logger_ == null)
130         logger_ = AtgLogManager.getLog(AtgConstantes.
131                                        ATG_LOG_CATEGORY_PRESENTATION_ACTION);
132 
133       return logger_;
134     }
135 
136 
137 }