更新:此问题的答案在Martins的评论中回答
我在一台服务器的不同客户端上安装了hibernate + spring的这个应用程序。刚刚发现它们是用Hibernate编译的 - show_sql = true,每当我的应用程序获得命中时,它就会用hql填充catalina.out。我的catalina.out文件正在增长很多。我需要在不停止生产服务器的情况下关闭此show_sql。可以这样做吗?
我的文件变得非常大,我不想编译每个应用程序(通过cliente有不同的版本),停止服务器,上传和重新启动。
谢谢!
答案 0 :(得分:0)
从这个问题来看,有很多事情并不完全清楚,所以我会冒险猜测。你似乎在使用Tomcat,因为你在谈论catalina.out。这意味着您的webapps应该在某个webapps目录中提取。这意味着您应该能够找到持有hibernate配置的persistence.xml或hibernate-something.xml。在该文件中,您应该有一个<propery name="hibernate.show_sql" value="true"/>
或<propery name="show_sql" value="true"/>
。
您可以编辑此文件并将值更改为false,但由于它可能会被缓存,因此只有在重新启动Web应用程序后才会生效。您可以一次为受影响的应用程序执行此操作,或者重新启动您的tomcat服务,这可能会更具破坏性。