2017-03-29 2 views
0

Ich versuche Timing Stats Mechanismus für Hibernate-Abfragen hinzuzufügen. Unsere application.properties Datei hat bereits Einträge wie folgt aus:Wie aktiviert man Hibernate Abfrage Timings für die Protokollierung

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

Also habe ich versucht, hinzuzufügen: logging.level.org.hibernate.stat=DEBUG. Aber das gibt mir keine Zeitangaben. Wer weiß warum?

edit: ich auch dies zu pom.xml hinzugefügt:

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

immer noch nicht funktioniert.

Antwort

1

Sie müssen auch auch Hibernate Systemeigenschaft setzen: hibernate.generate_statistics = true

Eine Möglichkeit, die Systemeigenschaft ist durch Verwendung von VM Argumente festlegen. In Ihrem Fall: -Dhibernate.generate_statistics = true

+0

Bitte überprüfen Sie meine Bearbeitung. Es hat immer noch nicht funktioniert. – tejas

+0

Bitte erläutern Sie, wie Sie diese Anwendung/diesen Code ausführen. Verwenden Sie Maven, um den Code auszuführen, der Hibernate verwendet, den Sie versuchen zu debuggen oder einfach das Anwendungsartefakt (War, JAR) zu erstellen, und dann versuchen, es zur Laufzeit zu debuggen? – VinPro

+0

Ja. Ich benutze Maven, um den Code auszuführen. – tejas

Verwandte Themen