Java 在eclipse中关闭hibernate日志记录

Java 在eclipse中关闭hibernate日志记录,java,eclipse,spring,hibernate,Java,Eclipse,Spring,Hibernate,我有一个SpringMVC应用程序在eclipse中运行,带有hibernate和slf4j。我想在控制台中关闭hibernate日志记录,因为它正在隐藏我希望能够看到的其他控制台消息。如何关闭hibernate日志记录 我在这个主题上做了大量的网络搜索,并查看了stack overflow上的其他帖子,但其他帖子并没有回答我的问题。例如,来自另一篇文章的以下代码将不会在eclipse中编译,因为它给出的消息表明这些方法不是对象的一部分,即使我为给定对象导入了所有可能的包集: List&

我有一个SpringMVC应用程序在eclipse中运行,带有hibernate和slf4j。我想在控制台中关闭hibernate日志记录,因为它正在隐藏我希望能够看到的其他控制台消息。如何关闭hibernate日志记录

我在这个主题上做了大量的网络搜索,并查看了stack overflow上的其他帖子,但其他帖子并没有回答我的问题。例如,来自另一篇文章的以下代码将不会在eclipse中编译,因为它给出的消息表明这些方法不是对象的一部分,即使我为给定对象导入了所有可能的包集:

    List<Logger> loggers = Collections.<Logger>list(LogManager.getCurrentLoggers());
    loggers.add(LogManager.getRootLogger());
    for ( Logger logger : loggers ) {
        logger.setLevel(Level.OFF);
    }
List loggers=Collections.List(LogManager.getCurrentLoggers());
add(LogManager.getRootLogger());
用于(记录器:记录器){
记录器设置电平(电平关闭);
}
另外,在我的工作区中对
show\u sql
进行关键字搜索时没有结果,因此我似乎不能将
hibernate.show\u sql
设置为false


也许其他的解决方案是针对过时版本的库?我正在使用eclipse开普勒、slf4 1.7.5和hibernate 4.2

要关闭hibernate消息,必须正确配置日志框架

很可能您正在使用log4j。log4j的配置位于log4j.xml或log4j.properties中

只需在配置文件中添加类似的内容

log4j.logger.org.hibernate=ERROR

为了关闭hibernate消息,您必须正确配置日志框架

很可能您正在使用log4j。log4j的配置位于log4j.xml或log4j.properties中

只需在配置文件中添加类似的内容

log4j.logger.org.hibernate=ERROR
在代码中动态地将“show_sql”设置为false可能会有所帮助

Configuration cfg = new Configuration().configure().
    .setProperty("hibernate.show_sql", "false");
如果没有检查stackoverflow上的此帖子:

在代码中将“show\u sql”动态设置为false可能会有所帮助

Configuration cfg = new Configuration().configure().
    .setProperty("hibernate.show_sql", "false");
如果没有检查stackoverflow上的此帖子:


如果您只想在Spring的Petclinic示例应用程序中关闭Hibernate SQL日志记录,请在src/main/resources/Spring/data-access.properties中将
jpa.showSql
设置为false


希望这有帮助。

如果您只想在Spring的Petclinic示例应用程序中关闭Hibernate SQL日志记录,请在src/main/resources/Spring/data-access.properties中将
jpa.showSql
设置为false



希望这能有所帮助。

尝试ctrl+shift+t并键入log4jup将项目加载到任何服务,我可以使用操作系统搜索工具在Eclipse外部查看ittry搜索。可能是Eclipse找不到指定的文件。dunno:(问题并不是那么具体,所以如果没有实际的源代码+1来提供帮助,就很难给出明确的答案。其他人最终发布了银弹。尝试ctrl+shift+t并键入log4jupload将项目加载到任何服务,我可以使用操作系统搜索工具在Eclipse外部查看ittry搜索。可能Eclipse可以找不到指定的文件。dunno:(问题不是那么具体,因此如果没有实际的源代码+1来提供帮助,就很难给出明确的答案。其他人最终发布了银弹。它不会起作用,因为你只是创建了一个新的配置实例,但你没有使用它。根据用户初始化Hibernate的方式,它可能是一个configura配置文件中的参数,或者如果您有会话的bean定义,请使用datasource propertyUse org.hibernate.cfgCheckfactory@Susie+1感谢您尝试提供帮助。其他人最终发布了“银弹”。它不会起作用,因为您只是创建了一个新的配置实例,但您没有使用它。这取决于用户初始化H的方式ibernate它可能是配置文件中的一个配置参数,或者是数据源属性yuse org.hibernate.cfgCheck(如果您有会话的bean定义)factory@Susie+1感谢你的帮助。其他人最终发布了银弹。+1感谢你的回答。感谢你指出了我本应该明白的,但不是not.+1和信用卡的答案。谢谢你指出什么应该是显而易见的,我,但不是。