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 }