如何关闭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

确实好用,直接转过来了。

相关推荐