2016-03-24 12 views
0

Alle Hallo! Ich bin Hibernate 4.2 verwendet. Ich möchte alle Öffnen und Schließen von Sitzungen in der Protokolldatei sehen. Zu der Anweisung in welcher Klasse und einer Methode gab es ein Öffnen/Schließen.Ruhezustand 4 Sitzung log4j

Meine Bohnen:

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"/> 
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/> 

ich versucht habe, die Protokolle von einem Paket

org.springframework.orm.hibernate4.LocalSessionFactoryBean 

Als Ergebnis habe ich erhalten zu verwenden:

[org.springframework.orm.hibernate4.support.OpenSessionInViewFilter] - Using SessionFactory 'sessionFactory' for OpenSessionInViewFilter 
    [org.springframework.orm.hibernate4.support.OpenSessionInViewFilter] - Opening Hibernate Session in OpenSessionInViewFilter 

Es ist nicht, dass ich erwartet . Von welchen Paketen ist es möglich, das Protokoll zu verwenden, um wünschenswertes Ergebnis zu erhalten?

Dank)

Antwort

1

Sie können die Protokollierung von Hibernate Sessions (Öffnen und Schließen), aktivieren indem Sie den folgenden Eintrag in die Datei log4j.properties: log4j.logger.org.hibernate.impl.SessionImpl=TRACE und stellen Sie die rootLogger Ebene TRACE: log4j.rootLogger=TRACE

Dadurch werden ähnliche Protokolle wie in Ihrer Protokolldatei generiert:

(SessionImpl.java:<init>:322) - Opened session at timestamp: 14588196881 
(SessionImpl.java:close:357) - Closing session 
Verwandte Themen