Je l'ai rencontré le bug suivant:Comment modifier le niveau de journalisation d'un package à l'aide de Log4j?
http://issues.apache.org/jira/browse/AXIS2-4363
Il déclare ce qui suit:
Cette erreur se produit uniquement lorsque le niveau de journal pour org.apache.axiom est DEBUG donc une solution de contournement est de définir le niveau de consignation> DEBUG.
Ma question est COMMENT est-ce que je vais faire ça? J'ai parcouru mes répertoires pour un fichier de propriétés ou quelque chose et j'ai cherché à voir s'il y avait quelque chose que je pourrais définir dans le code, mais je n'ai vraiment aucune idée de ce que je fais. Je cours une application de console sur mon bureau tout en essayant de faire fonctionner ceci.
Mise à jour 1: J'ai remarqué que mon répertoire Axis2 possède son propre fichier log4j.properties à sa racine. Est-ce que cela est ignoré en toute sécurité ou fait-il partie de la solution (ou d'une partie du problème)?
Mise à jour 2: Le fichier de niveau racine log4j.properties n'est pas renseigné correctement. il ressemble à ce moment ceci:
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
mais qui est apparemment mal que ce code retourne « Log niveau est nul »:
System.out.println("Log level is " + logger.getLevel());
Pour l'instant je suis en train de niveau de code de connexion à l'aide
Logger logger = Logger.getLogger("org.apache.axiom");
logger.setLevel(Level.WARN);
Je encore des problèmes avec - je l'ai ajouté un fichier log4j.properties à la racine de l'application de la console mais ni l'ajout log4j.rootLogger = WARN, R ou log4j.logger.org.apache.axiom = WARN semblent faire n'importe quoi - j'ai la même erreur qu'avant. –