如何禁用Hibernate泛洪日志

时间:2010-05-19 04:02:17

标签: eclipse hibernate tomcat jpa

Hibernate充斥着我的IDE控制台,在每个连接上都有大量不必要的信息。我已经读完了文档并用Google搜索试图解决这个问题,但直到现在问题“仍然存在”。

我的persistence.xml:


< persistence > 
...
< property name="hibernate.show_sql" value="false" />
< property name="hibernate.use_sql_comments" value="false" />
< property name="hibernate.generate_statistics" value="false" />
...

我的log4j.xml:

...
< logger name="org.hibernate" > 
    < level value="NONE" />
    < appender-ref ref="MY_LOG" />
    < appender-ref ref="STDOUT" />
< /logger>
...
我的项目甚至在我的环境中都没有其他log4j配置。那里有人想出如何禁用Hibernate控制台日志?也许有些事我不明白?

我正在使用Hibernate 3.5,Tomcat 6.0和Eclipse 3.3。

提前致谢。

3 个答案:

答案 0 :(得分:0)

我不确定“NONE”是否是log4j中的有效级别(可能是)。您可以尝试将级别更改为“OFF”(或至少“WARN”或“ERROR”)。

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html

答案 1 :(得分:0)

我认为Tomcat需要WEB-INF/classes中的log4j。属性文件。您是否尝试过将.xml转换为?

答案 2 :(得分:0)

也可以是Tomcat internal logger,特别是如果它记录连接信息和选择语句。

相关问题