Le 12 Jul 2002 Olivier LAMY a �crit :

> besoin. Mais l� vient la question : est-il possible dans les
> propri�t�s d'indiquer que le logger A1 ne doit prendre que les donn�es
> de niveau INFO? C'est-�-dire pas celle de niveau sup�rieure ???
> Olivier
> 

Ben dit donc je vois qu'on avance avec log4j !

Je pense que tu vas te compliquer la vie... Si tu veux vraiment le 
faire, il faut en passer par org.apache.log4j.varia.LevelMatchFilter, 
avec lequel tu pourras filtrer tes donn�es exactement comme tu veux. 
Plus d'infos (mais pas beaucoup) au niveau de la FAQ � la question 
"Is it possible to direct log output to different appenders by level 
? ".

Log4j est _construit_ sur l'hypoth�se qu'il existe un ordre de 
priorit� dans les traces, et si tu appliques d'autres hypoth�ses, 
log4j devient le mauvais outil.

A mon avis, "the preferred way to do that" est de balancer tous les 
logs dans un seul fichier, filtr�s par le niveau inf�rieur, avec un 
ConversionLayout qui te permet de les classer facilement avec Excel, 
par exemple. Puis, sous excel, tu masques / visualises ce que tu 
veux.

Egalement, il y a peut �tre une piste au niveau de la souplesse de 
visualisation avec le nouveau "org.apache.log4j.chainsaw". C'est un 
GUI recemment int�gr� � log4j pour visualiser les traces. Dis-nous si 
�a marche, j'ai jamais essay�.

Egalement encore, tu peux te d�brouiller avec les appenders � la XML 
(+XSLT) (chainsaw est bas� sur le XMLLayout), ou m�me JDBC (+SQL), si 
t'es cal�.

Et si le jeu en vaut la chandelle...

A+.

--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com

Répondre à