次のバグに遭遇しました。
http://issues.apache.org/jira/browse/AXIS2-4363
次のように述べています。
このエラーは、org.apache.axiom のログ レベルが DEBUG の場合にのみ発生するため、回避策としてログ レベル > DEBUG を設定します。
私の質問は、どうすればそれを行うことができますか? プロパティファイルか何かを探してディレクトリを探していて、コードで設定できるものがあるかどうかを探していましたが、自分が何をしているのか本当にわかりません。これを機能させようとしている間、現在デスクトップでコンソールアプリを実行しています。
更新 1: Axis2 ディレクトリのルートに独自の log4j.properties ファイルがあることに気付きました。これは安全に無視できますか、それとも解決策の一部 (または問題の一部) ですか?
更新 2: ルート レベルの log4j.properties ファイルが明らかに正しく設定されていません。現在、次のようになっています。
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
しかし、このコードは「ログレベルが null です」を返すため、明らかに間違っています。
System.out.println("Log level is " + logger.getLevel());
今のところ、コードでログレベルを設定しています
Logger logger = Logger.getLogger("org.apache.axiom");
logger.setLevel(Level.WARN);