Logger mystère

Logger mystère - Java - Programmation

Marsh Posté le 10-11-2008 à 09:37:42    

Bonjour,
 
j'ai un petit souci de compréhension de la classe "Logger" avec le code suivant:
 

Code :
  1. myLog.setLevel(Level.ALL);
  2. //myLog.log(Level.INFO, "sum = " + sum + " :: numberOfValues =" + numberOfValues);
  3. myLog.fine("sum = " + sum + " :: numberOfValues =" + numberOfValues);
  4. myLog.setLevel(Level.OFF);


 
Pourquoi, avec un setLevel(Level.ALL) ce code affiche les messages de niveau "INFO", mais pas les messages de niveau "CONFIG", ni ceux de priorité inférieure (càd CONFIG, FINE, FINER et FINEST selon l'ordre indiqué dans la javadoc de la classe Level) ?
 
Si vous avez une piste (autre que "passer à Log4J  :non: ) je suis preneur. (pour info, je n'ai rien contre Log4j que j'utilise très souvent, mais on m'as demandé explicitement d'utiliser la classe Logger de Java)

Reply

Marsh Posté le 10-11-2008 à 09:37:42   

Reply

Marsh Posté le 05-12-2008 à 02:26:19    

Il faut aussi que ton logger ait un handler avec un niveau Level.All si tu veux tout afficher (à travers ce handler donc).


---------------
Any sufficiently complex bug is indistinguishable from magic.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed