c simple : les loggers suivent une hiérarchie...et donc t'a tjs un rootLogger, parent de tous les loggers...
le rootLoger a comme handler par défaut le ConsoleHandler...
tt logger propage ses message de logs à tous ses loggers parents...
Citation :
By default, loggers also publish to their parent's Handlers, recursively up the tree.
|
donc si tu veux un logger spécialisé (sur un fichier par ex) et éviter que tt les parents sortent les logs aussi sur leur handler propre, t'a 2 façons :
- tu fais taire les loggers parents en leur virant leurs handler (coup du reset sur le rootLogger par ex comme le montre pascal34)...c assez sale, parce que par ex si tu a un logger de package, et un par classe, tu peux vouloir que certaines infos remontent...
- empecher la propagation dans l'arbre
http://java.sun.com/j2se/1.4.2/doc [...] s(boolean)
---------------
Jubi Photos : Flickr - 500px