记录弹簧豆创建/依赖注入

2022-09-04 21:59:07

我正在寻找一种设置(或任何其他记录器)的方法,以便每当Spring创建bean或设置bean属性时,我都可以在日志中看到。例如。像这样:Log4j

1:00:00 Creating bean Foo (Foo@ef5c94)
1:00:01 Creating bean Bar (Bar@147a87e)
1:00:02 Setting bean Foo (Foo@ef5c94) to Bar (Bar@147a87e)
(...)

这很容易实现吗?我正在使用(没有选择:/ )和(版本无关紧要,我期望)。Spring 2.5.6Log4j


答案 1

看起来伐木器是你能得到的最好的。org.springframework.beans.factory.support.DefaultListableBeanFactory

另外,只需尝试为整个打开所有日志记录级别 - 也许您会发现更有用的东西。org.springframework


答案 2

您可以在 Web 中使用 Log4jConfigListener.xml:

http://cristianvrabie.blogspot.com/2008/09/spring-commonslogging-and-log4j.html


推荐