欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Log4j關(guān)閉Spring和Hibernate日志打印方式

 更新時間:2021年12月24日 11:29:06   作者:思想永無止境  
這篇文章主要介紹了Log4j關(guān)閉Spring和Hibernate日志打印方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Log4j關(guān)閉Spring和Hibernate日志打印

這里所說的關(guān)閉不是全部不打印,只需要修改一下log級別就好了。

普通的info信息其實我們是不看的,所以直接設(shè)置成warn或error級別就好了。

#close java-jdbc log out
log4j.logger.java.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=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關(guān)閉Hibernate日志輸出

項目原因,使用Hibernate的時候總會輸出大量的相關(guān)日志,想要屏蔽掉。

各種搜索之后,發(fā)現(xiàn)網(wǎng)上所謂的各種方法:

例如在hibernate配置文件中設(shè)置

<!-- 是否顯示sql -->
  <property name="show_sql">false</property>
  <!-- 是否格式化sql -->
  <property name="format_sql">false</property>
  <!-- 是否使用注釋 -->
  <property name="use_sql_comments">false</property>

或者在log4j配置文件中設(shè)置

#log4j for Hibernate
log4j.logger.org.hibernate=WARN

都 沒有效果。

我這里最后解決的方法是:在log4j配置文件中額外設(shè)置

#log4j for springMVC
log4j.logger.org.springframework=WARN

即可生效。

原因在于,我使用的項目是使用spring對hibernate進行注解配置的。

一些相關(guān)日志的輸出以spring的配置為主。

所以網(wǎng)上所謂以hibernate為主的相關(guān)配置一般是無效的。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論