gpt4 book ai didi

java - 无法阻止 Hibernate 将日志写入控制台(log4j.properties 可以)

转载 作者:IT老高 更新时间:2023-10-28 20:46:59 24 4
gpt4 key购买 nike

我已经设置好了

<property name="show_sql">false</property>

我已禁用 log4j.properties 中的所有消息

但是 Hibernate 将所有查询和语句写入控制台。

最佳答案

hibernate.show_sql 设置为 true 告诉 hibernate 将所有 SQL 语句写入控制台。这是将日志类别 org.hibernate.SQL 设置为调试的替代方法。

因此,即使您将此属性设置为 false,请确保您没有定义以下类别(或配置为使用控制台附加程序):

log4j.logger.org.hibernate.SQL=DEBUG

另外,请确保在实例化 Configuration 对象时没有以编程方式将 hibernate.show_sql 设置为 true。狩猎这样的东西:

Configuration cfg = new Configuration().configure().
.setProperty("hibernate.show_sql", "true");

请注意,setProperty(String propertyName, String value) 将配置属性的全名作为第一个参数,即 hibernate.show_sql,而不仅仅是 show_sql .

关于java - 无法阻止 Hibernate 将日志写入控制台(log4j.properties 可以),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2077377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com