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