如何关闭hibernate产生的大量日志
要关闭hibernate的日志,首先要把hibernate.show_sql设置为false;然后设置log4j.properties。
# Control logging for other open source packages
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.org.springframework=WARN
log4j.logger.com.ibatis.db=WARN
log4j.logger.org.apache.velocity=WARN# Don't show debug logs for WebTestlog4j.logger.com.canoo.webtest=WARN
# All hibernate log output of "info" level or higher goes to stdout.
#Formoreverboselogging,changethe"info"to"debug"onthelastline.
log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN
log4j.logger.org.hibernate=WARN# Changing the log level to DEBUG will result in Hibernate generated
#SQLtobelogged.
log4j.logger.org.hibernate.SQL=ERROR# Changing the log level to DEBUG will result in the PreparedStatement
#boundvariablevaluestobelogged.
log4j.logger.org.hibernate.type=ERROR确实好用,直接转过来了。