禁用cosole中的hibernate日志记录
我的禁用cosole中的hibernate日志记录,hibernate,log4j,Hibernate,Log4j,我的log4j.properties看起来像 log4j.rootCategory=DEBUG, A1 log4j.appender.A1=org.apache.log4j.RollingFileAppender log4j.appender.A1.File=InteroperabilityFatal.log log4j.appender.A1.MaxFileSize=1000KB log4j.appender.A1.MaxBackupIndex=1000 log4j.appender.A1.
log4j.properties
看起来像
log4j.rootCategory=DEBUG, A1
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=InteroperabilityFatal.log
log4j.appender.A1.MaxFileSize=1000KB
log4j.appender.A1.MaxBackupIndex=1000
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.A1.Threshold=FATAL
log4j.appender.A1.Append=true
log4j.logger.org.hibernate=FATAL
log4j.logger.org.hibernate.sql=FATAL
log4j.logger.org.hibernate.hql=error
log4j.rootCategory=DEBUG,A1
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=InteroperabilityFatal.log
log4j.appender.A1.MaxFileSize=1000KB
log4j.appender.A1.MaxBackupIndex=1000
log4j.appender.A1.layout=org.apache.log4j.patternalyout
log4j.appender.A1.layout.ConversionPattern=%p%t%c-%m%n
log4j.appender.A1.阈值=致命
log4j.appender.A1.Append=true
log4j.logger.org.hibernate=致命
log4j.logger.org.hibernate.sql=FATAL
log4j.logger.org.hibernate.hql=错误
我只希望致命日志进入文件,控制台中没有任何内容
但hibernate正在控制台中记录其所有信息。有人能告诉我一个阻止这一切的方法吗
我在eclipse和可执行jar文件中尝试过,但hibernate仍在控制台中保持登录。您可以为hibernate日志指定筛选器。我对log4net和HNibernate有这样的问题,这样的配置有助于:
<filter type="log4net.Filter.LoggerMatchFilter">
<LoggerToMatch value="NHibernate"/>
<acceptOnMatch value="false"/>
</filter>
您可以在log4j中编写类似的内容,您可以为Hibernate日志指定筛选器。我对log4net和HNibernate有这样的问题,这样的配置有助于:
<filter type="log4net.Filter.LoggerMatchFilter">
<LoggerToMatch value="NHibernate"/>
<acceptOnMatch value="false"/>
</filter>
您可以在log4j中编写类似的代码,您是否已在配置参数中的某个位置设置为true
?如果是,请将其删除。您是否已在配置参数中的某个位置设置为true
?如果是,请将其移除