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 }