Pregunta
Estoy usando Jacorb 3.0 y quiero usar Log4J como el backend de registro.Para hacerlo, he colocado el variado tarro de jacorb, slf4j-api-1.6.6.jar, slf4j-log4j12-1.6.6.jar, log4j-1.2.16.jar y eliminó el SLF4J-JDK14-1.6.4.jar en la carrera.Hasta ahora tan bueno.
Sin embargo, Jacorb imprime demasiado registro en el que no me importa, y no puedo excluirlo.En mi log4j.properties he intentado algo como:
log4j.category.org.jacorb.orb=WARN
log4j.additivity.org.jacorb.orb=false
pero todavía veo líneas como
14:27:48.974|INFO |org.jacorb.orb.ORB |main |ORB run
en mi registro.¿Cómo puedo excluir todo lo que no es una advertencia o por encima de mi registro?
Otros consejos
Jacorb usa nombres de registrador que no son el nombre del paquete de la clase que registra el mensaje.En su lugar, usan cosas como "jacorb.orb.singleton".Así que agregué un filtro para "jacorb" como este:
que sería log4j.category.jacorb= warn
cuando use archivos de propiedad y funcionó bien.