Java 如何在我的项目中关闭iBatis和Struts2的log4j调试信息?

Java 如何在我的项目中关闭iBatis和Struts2的log4j调试信息?,java,logging,struts2,log4j,ibatis,Java,Logging,Struts2,Log4j,Ibatis,我正在从事Strus2+iBatis项目 当我在WEB-INF/classes/中为我的项目配置log4j.properties时 iBatis和Struts2显示它的调试信息。但有时我只想查看代码的日志 我知道我的项目中有一个Hierrachy Logger对象。所以问题是: 我的根记录器也是iBatis和Struts2的根记录器吗 2、如何关闭第三个库的日志信息 3,log4j以何种方式将我的记录器置于层次结构中?(我猜是:如果记录器名称是“com.domain.proj.pkg”,那么lo

我正在从事Strus2+iBatis项目

当我在WEB-INF/classes/中为我的项目配置log4j.properties时

iBatis和Struts2显示它的调试信息。但有时我只想查看代码的日志

我知道我的项目中有一个Hierrachy Logger对象。所以问题是:

我的根记录器也是iBatis和Struts2的根记录器吗

2、如何关闭第三个库的日志信息


3,log4j以何种方式将我的记录器置于层次结构中?(我猜是:如果记录器名称是“com.domain.proj.pkg”,那么log4j将创建“com”->“domain”->“proj”3名称空间,并将我的记录器“pkg”放在该名称空间中)

更新log4j配置文件以设置Struts2和iBatis包的日志级别以发出警告。以下是Struts2软件包的设置。类似地,将iBatis包添加到列表中

log4j.logger.com.opensymphony.xwork2=WARN
log4j.logger.ognl=WARN
log4j.logger.org.apache=WARN
log4j.logger.org.apache.struts2=WARN
log4j.logger.org.apache.struts2.util.StrutsTypeConverter=WARN
如果您的log4j配置是一个xml文件,则需要添加struts2和iBatis包,如下所示

<logger name="com.opensymphony.xwork2" additivity="false">
   <level value="WARN" />
   <appender-ref ref="fileappender" />
</logger>

我发现做了类似的事情,上周我需要做的是通过代码配置struts和iBatis logger,而不是在属性文件中,并禁用freemarker,例如,因为它写入了大量跟踪。“关闭第三个库的日志信息”是什么意思?