2016-03-24 22 views
0

すべてこんにちは! 私はHibernate 4.2を使用しています。 ログファイルのセッションのオープンとクローズをすべて見たいと思っています。どのクラスのメソッドとそのメソッドには開閉がありました。休止状態4セッションlog4j

マイ豆:

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

私が受けてきた結果としてパッケージ

org.springframework.orm.hibernate4.LocalSessionFactoryBean 

からログを使用しようとしました:

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

それはない、私が期待することを。どのパッケージからログを使用して望ましい結果を得ることが可能ですか?あなたのlog4j.propertiesファイルに次のエントリを追加することで、休止状態のセッション(開閉)のログを有効にすることができ

答えて

1

おかげで):log4j.logger.org.hibernate.impl.SessionImpl=TRACE をしてrootLoggerレベルを設定するには、トレースする:log4j.rootLogger=TRACE

これにより、ログファイルに以下のようなログが生成されます。

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