Bonjour,
J'ai besoin de generer des traces en differents niveaux N1, N2, N3, N4...
et je veux pouvoir dire dans mon fichier de conf je trace les niveaux N1, N2 et N4 seulement.
Pour cela j'ai cree une classe MyLevel qui etend Level avec mes niveaux perso.
J'ai cree une classe MyLogger qui etend Logger dans laquelle je redefini la fonction isEnabledFor. Dans un premier temps mon isEnabledFor ne consulte pas la conf et se contente de retourner true.
Il me semble que pour pouvoir utiliser mon logger il me faut faire appel a la fonction log mais celle ci ne log rien.
private static MyrLogger logger = (MyLogger) MyLogger.getLogger(MyLoggerTest.class);
public void testLog() {
logger.log(MyLevel.N1, "message log N1");
}
En fait j'ai l'impression que la methode log ne fait pas appel a isEnabledFor mais directement au fichier de conf.
Du coup comment est-ce que je peux resoudre mon probleme ?
Merci de votre aide.
Nath
Partager