Log4j關(guān)閉Spring和Hibernate日志打印方式
Log4j關(guān)閉Spring和Hibernate日志打印
這里所說(shuō)的關(guān)閉不是全部不打印,只需要修改一下log級(jí)別就好了。
普通的info信息其實(shí)我們是不看的,所以直接設(shè)置成warn或error級(jí)別就好了。
#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日志輸出
項(xiàng)目原因,使用Hibernate的時(shí)候總會(huì)輸出大量的相關(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
即可生效。
原因在于,我使用的項(xiàng)目是使用spring對(duì)hibernate進(jìn)行注解配置的。
一些相關(guān)日志的輸出以spring的配置為主。
所以網(wǎng)上所謂以hibernate為主的相關(guān)配置一般是無(wú)效的。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ResultSet如何動(dòng)態(tài)獲取列名和值
這篇文章主要介紹了ResultSet如何動(dòng)態(tài)獲取列名和值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12java swing 創(chuàng)建一個(gè)簡(jiǎn)單的QQ界面教程
這篇文章主要介紹了java swing 創(chuàng)建一個(gè)簡(jiǎn)單的QQ界面教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Java類初始化和實(shí)例化中的2個(gè)“雷區(qū)”
這篇文章主要介紹了Java類初始化和實(shí)例化中的2個(gè)“雷區(qū)”,大家要注意,感興趣的小伙伴們可以參考一下2016-02-02java實(shí)現(xiàn)動(dòng)態(tài)數(shù)組
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)動(dòng)態(tài)數(shù)組,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08實(shí)例講解Java批量插入、更新數(shù)據(jù)
這片文章介紹了一個(gè)Java批量添加數(shù)據(jù),多個(gè)字段同時(shí)添加多條數(shù)據(jù)具體實(shí)例,面向的是Oracle數(shù)據(jù)庫(kù),需要的朋友可以參考下2015-07-07java 可重啟線程及線程池類的設(shè)計(jì)(詳解)
下面小編就為大家?guī)?lái)一篇java 可重啟線程及線程池類的設(shè)計(jì)(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))
這篇文章主要介紹了Kotlin基礎(chǔ)教程之控制流的相關(guān)資料,需要的朋友可以參考下2017-05-05Spring?Boot統(tǒng)一接口返回及全局異常處理
這篇文章主要介紹了Spring?Boot統(tǒng)一接口返回及全局異常處理,文章圍繞主題展開相關(guān)資料,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-04-04