Question

J'utilise Jacorb 3.0 et je souhaite utiliser log4J comme backend journal.Pour ce faire, j'ai placé le pot de Jacorb, SLF4J-API-1.6.6.JAR, SLF4J-LOG4J12-1.6.6.JAR, log4J-1.2.16.jar et supprimé le SLF4J-JDK14-1.6.4.jar dans la classe de classe.Jusqu'à présent, si bon.

Cependant, Jacorb imprime trop de journaux que je ne me soucie pas, et je ne peux pas réussir à l'exclure.Dans mes programmes log4j.Properties, j'ai essayé quelque chose comme:

log4j.category.org.jacorb.orb=WARN
log4j.additivity.org.jacorb.orb=false

mais je vois toujours des lignes comme

14:27:48.974|INFO |org.jacorb.orb.ORB                   |main           |ORB run

dans mon journal.Comment puis-je exclure tout ce qui n'est pas une avertissement ou au-dessus de mon journal?

Autres conseils

Jacorb utilise des noms d'enregistreurs qui ne sont pas le nom du package de la classe enregistrant le message.Au lieu de cela, ils utilisent des choses comme "jacorb.orb.singleton".J'ai donc ajouté un filtre pour "Jacorb" comme ceci:

qui serait log4j.category.jacorb= avertir

Lorsque vous utilisez des fichiers de propriété et cela fonctionnait bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top