que he encontrado el siguiente error:¿Cómo se puede cambiar el nivel de registro de un paquete con Log4j?
http://issues.apache.org/jira/browse/AXIS2-4363
Se indica lo siguiente:
Este error sólo se produce cuando el nivel de registro para org.apache.axiom es DEBUG por lo que una solución es establecer el nivel de registro> DEPURAR.
Mi pregunta es ¿cómo hago para hacer eso? He estado buscando en mis directorios un archivo de propiedades o algo así y he estado buscando si había algo que pudiera establecer en el código, pero realmente no tengo idea de lo que estoy haciendo. Estoy ejecutando una aplicación de consola en mi escritorio en este momento mientras trato de hacer que esto funcione.
Actualización 1: Observé que mi directorio Axis2 tiene su propio archivo log4j.properties en su raíz. ¿Esto se ignora con seguridad o es parte de la solución (o parte del problema)?
Actualización 2: El archivo de nivel de raíz log4j.properties no está configurado correctamente. En este momento se ve así:
log4j.rootLogger=DEBUG, R
log4j.logger.org.apache.axiom=WARN
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
pero eso es al parecer equivocada ya que este código devuelve "nivel de registro es nulo":
System.out.println("Log level is " + logger.getLevel());
Por ahora estoy fijando el nivel de registro de código usando
Logger logger = Logger.getLogger("org.apache.axiom");
logger.setLevel(Level.WARN);
Todavía estoy teniendo problemas con esto - He añadido un archivo log4j.properties a raíz de la aplicación de consola, pero sin añadir log4j.rootLogger = WARN, R o log4j.logger.org.apache.axiom = WARN parecen hacer cualquier cosa, me sale el mismo error que antes. –