在日志中显示 Spring 事务
2022-08-31 08:43:53
我为弹簧配置了事务支持。有没有办法记录交易,只是为了确保我正确设置了所有内容?在日志中显示是查看正在发生的情况的好方法。
我为弹簧配置了事务支持。有没有办法记录交易,只是为了确保我正确设置了所有内容?在日志中显示是查看正在发生的情况的好方法。
在您的(对于替代记录器,或log4j的xml格式,请检查文档)log4j.properties
根据您的事务管理器,您可以设置spring框架的日志记录级别,以便它为您提供有关事务的更多信息。例如,在使用 的情况下,您可以设置JpaTransactionManager
log4j.logger.org.springframework.orm.jpa=INFO
(这是事务管理器的软件包),并且
log4j.logger.org.springframework.transaction=INFO
如果还不够,请使用INFO
DEBUG
对我来说,要添加的一个很好的日志记录配置是:
log4j.logger.org.springframework.transaction.interceptor = trace
它会像这样向我显示日志:
2012-08-22 18:50:00,031 TRACE - 获取交易 [com.MyClass.myMethod]
[我自己的日志语句来自方法 com。MyClass.myMethod]
2012-08-22 18:50:00,142 TRACE - 正在完成交易MyClass.myMethod]