但是,当我使用 Logger.debug 时,轴生成的类也会写入我的日志文件中。我只想要项目的日志信息。谁可以帮我这个事。
问问题
91 次
2 回答
0
我认为,您应该为应用程序的类配置不同的记录器。
在属性配置中应该是这样的:
log4j.rootLogger=ERROR,stdout
log4j.logger.com.yourapp.rootpackage=INFO,logfile
我的意思是stdout是一个控制台附加程序,而logfile是一个文件附加程序。包com.yourapp.rootpackage是应用程序类的根包。
如您所见,只有与应用程序类关联的记录器才会写入日志文件附加程序。根记录器(与所有类关联的记录器)正在写入控制台。
我建议您了解有关配置和 log4j 的所有可能性的更多信息。
于 2012-09-24T08:20:30.383 回答
0
将以下代码添加到您的 log4j.xml 将阻止轴生成的类将日志写入您的调试文件。
<logger name="org.apache.axis">
<level value="info"/>
</logger>
如果您使用属性文件来配置使用
log4j.category.org.apache.axis=INFO
于 2012-09-26T08:01:57.387 回答