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 }