Deaktivieren der Hibernate-log-Meldungen in eine Spring-Anwendung

Ich so konfiguriert haben, dass meine pom.xml enthalten slf4j und Bindungen log4j-und exclude-commons-logging wie beschrieben hier und deaktiviert den Ruhezustand eigenen logging wie beschrieben hier.

Kann ich unterdrücken Frühjahr eigenen Nachrichten, aber Hibernate Nachrichten kommen immer noch aus trotz meiner log4j.- Eigenschaften-Einstellungen unten.

log4j.debug=false
log4j.rootCategory=WARN, stdout
log4j.category.org.hibernate=ERROR, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p %t %c - %m%n
log4j.category.org.springframework = ERROR
log4j.category.org.hibernate = ERROR

Hier ist mein pom.xml Datei:

Was könnte das Problem sein? Ich sehe alle sql-Nachrichten hibernate generiert.

  • Wenn Sie mit es, Sie möglicherweise benötigen, um <property name="show_sql">false</property> in Ihrem hibernate-Konfigurationsdatei.
  • Danke, ich hatte eigentlich eine ähnliche in meinem Spring application context, und wenn er dort das problem gelöst. Ich würde markieren Sie Ihre Antwort gelöscht wie die Antwort. Ich finde es immer noch ein bisschen seltsam, dass die Deaktivierung in der log4j-Eigenschaften ist nicht genug, zu unterdrücken Hibernate-log-Nachrichten, aber dies ist Java EE, ich sollte nicht halten meine Hoffnungen so hoch, soll ich?
  • Ich habe wiederhergestellt die Antwort. Ich empfehle, um Ihren eigenen Beitrag beantworten, insbesondere mit dem problem, das Sie hatten, und wie Sie es gelöst. Können Sie upvote mir, wenn es Ihnen geholfen hat, natürlich 🙂 Aus der Hibernate-Referenz, mit show_sql=true entspricht log4j.logger.org.hibernate.SQL=DEBUG. Vielleicht war es das überschreiben der trace-level für die SQL subpackage installiert. Ich habe nicht die Mittel, um dies zu testen jetzt, aber vielleicht kann jemand anders etwas Licht in diese Schuppen :]
InformationsquelleAutor ustun | 2011-10-28
Schreibe einen Kommentar