关闭休眠日志到控制台 [英] Turn off hibernate logging to console

查看:97
本文介绍了关闭休眠日志到控制台的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  Hibernate:select securityus0_.ID在运行Spring / Hibernate应用程序时,我在控制台上看到以下不需要的输出:

....
Hibernate:选择securityus0_.ID ....
Hibernate:选择securityus0_.ID ....
Hibernate:选择securityus0_.ID ....

我已经配置了我的Log4j记录器,如下所示:

 < logger name =org.hibernate> 
< level value =FATAL/>
< / logger>

< category name =STDOUT>
< priority value =WARN/>
< / category>
< category name =STDERR>
< priority value =WARN/>
< / category>

<! - - 所有其他记录仪只记录信息及以上记录信息 - >
< root>
< priority value =WARN/>
< appender-ref ref =STDOUT/>
< / root>

我如何使这些信息无声?

解决方案

我相当肯定你会看到这些SQL语句,因为你的Hibernate配置中的某个地方的属性hibernate.show_sql设置为true。找到该设置并更改为false。


When running my Spring/Hibernate application I see the following unwanted output on the console:

Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....
Hibernate: select securityus0_.ID ....

I have configured my Log4j logger like so:

   <logger name="org.hibernate">
     <level value="FATAL"/>
   </logger>

   <category name="STDOUT">
      <priority value="WARN"/>
   </category>
   <category name="STDERR">
      <priority value="WARN"/>
   </category>   

   <!-- for all other loggers log only info and above log messages -->
   <root>
      <priority value="WARN"/> 
      <appender-ref ref="STDOUT" /> 
   </root>

How do I silence these messages?

解决方案

I'm fairly certain that you're seeing those SQL statements because somewhere in your Hibernate config the property "hibernate.show_sql" is set to true. Find that setting and change to false.

这篇关于关闭休眠日志到控制台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆