Log4j关闭Spring和Hibernate日志打印方式

网友投稿 494 2022-09-07


Log4j关闭Spring和Hibernate日志打印方式

目录Log4j关闭Spring和Hibernate日志打印Log4j关闭Hibernate日志输出

Log4j关闭Spring和Hibernate日志打印

这里所说的关闭不是全部不打印,只需要修改一下log级别就好了。

普通的info信息其实我们是不看的,所以直接设置成warn或error级别就好了。

#close java-jdbc log out

log4j.logger.cZoUmPpEPjava.sql.Connection=ERROR

log4j.logger.java.sql.Statement=ERROR

log4j.logger.java.sql.PreparedStatement=ERROR

#close spring log out

log4j.logger.org.springframework=WARN

#close hibernate log out

log4j.logger.com.opensymphony.oscache=ERROR

log4j.logger.net.sf.navigator=http://ERROR

log4j.logger.net.sf.acegisecurity=WARN

log4j.logger.net.sf.acegisecurity.intercept.event.LoggerListener=WARN

log4j.logger.org.apache.commons=ERROR

log4j.logger.org.apache.struts=WARN

log4j.logger.org.displaytag=ERROR

log4j.logger.com.ibatis.db=WARN

log4j.logger.org.apache.velocity=WARN

log4j.logger.com.canoo.webtest=WARN

log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

log4j.logger.org.hibernate=WARN

log4j.logger.org.hibernate.SQL=ERROR

log4j.logger.org.hibernate.type=ERROR

Log4j关闭Hibernate日志输出

项目原因,使用Hibernate的时候总会输出大量的相关日志,想要屏蔽掉。

各种搜索之后,发现网上所谓的各种方法:

例如在hibernate配置文件中设置

falsehttp://

false

false

或者在log4j配置文件中设置

#log4j for Hibernate

log4j.logger.org.hibernate=WARN

都 没有效果。

我这里最后解决的方法是:在log4j配置文件中额外设置

#log4j for springMVC

log4j.logger.org.springframework=WARN

即可生效。

原因在于,我使用的项目是使用spring对hibernate进行注解配置的。

一些相关日志的输出以spring的配置为主。

所以网上所谓以hibernate为主的相关配置一般是无效的。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Django之实现分页显示内容
下一篇:10-python程序员,面向对象基础(面向对象的python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~