gpt4 book ai didi

java - Hibernate 4 session log4j

转载 作者:行者123 更新时间:2023-12-01 10:09:49 25 4
gpt4 key购买 nike

大家好!我用的是Hibernate 4.2。我想在日志文件中查看 session 的所有打开和关闭。对于哪个类和方法中存在打开/关闭的说明。

我的 bean :

<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 文件中来启用 hibernate session (打开和关闭)的日志记录:log4j.logger.org.hibernate.impl.SessionImpl=TRACE并将rootLogger级别设置为TRACE:log4j.rootLogger=TRACE

这将在您的日志文件中生成类似于以下内容的日志:

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

关于java - Hibernate 4 session log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36197423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com