如何为日志记录启用hibernate查询计时

时间:2017-03-29 21:44:58

标签: java spring hibernate logging log4j

我正在尝试为hibernate查询添加计时统计机制。我们的application.properties文件已经有这样的条目:

logging.level.org.hibernate.SQL=DEBUG
spring.jpa.hibernate.ddl-auto=validate

所以我尝试添加:logging.level.org.hibernate.stat=DEBUG。但这并没有为我提供任何时间信息。谁知道为什么?

编辑: 我还将此添加到pom.xml:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <java.version>1.8</java.version>
  <hibernate.generate_statistics>true</hibernate.generate_statistics>
</properties>

仍然无法运作。

1 个答案:

答案 0 :(得分:1)

您还需要设置hibernate系统属性: hibernate.generate_statistics = true

您可以使用VM参数设置System属性的一种方法。在您的情况下: -Dhibernate.generate_statistics = true