我遇到了以下错误:
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
但这显然是错误的,因为此代码返回“日志级别为空”:
System.out.println("Log level is " + logger.getLevel());
现在我正在使用代码中设置日志级别
Logger logger = Logger.getLogger("org.apache.axiom");
logger.setLevel(Level.WARN);