Log4j - 使用hibernate 4.02

时间:2017-01-11 16:35:36

标签: hibernate log4j

对于我们的应用程序,我被要求仅在调试模式下记录sql查询。我们正在使用hibernate核心4.02。下面我包含了log4j属性。 如您所见,根级别是INFO,但它仍然将sql语句记录到日志中。但我的要求是仅在根级别调试时才记录它。你能否说一下我做错了什么?

# log4j properties

#*************************************************************************
#*************************************************************************

#-------------------Appender options--------------------------------------
log4j.rootLogger=INFO, destFile
log4j.rootCategory=INFO, destFile

#-------------------Console options---------------------------------------
log4j.appender.destConsole=org.apache.log4j.ConsoleAppender
log4j.appender.destConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.destConsole.layout.ConversionPattern=%x %m%n

#-------------------File options------------------------------------------
log4j.appender.destFile=org.apache.log4j.RollingFileAppender
log4j.appender.destFile.File=../logs/LQA_GUI.log
log4j.appender.destFile.layout=org.apache.log4j.PatternLayout
log4j.appender.destFile.layout.ConversionPattern=%d{MMMdd HH:mm:ss:SSS} %x %m%n
log4j.appender.destFile.MaxFileSize=4096KB
log4j.appender.destFile.MaxBackupIndex=300

# -------------------Log Hibernate------------------------------------------
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type.descriptor.sql=TRACE
log4j.logger.org.hibernate.stat=DEBUG  

0 个答案:

没有答案