记录Spring bean创建/依赖注入

时间:2011-07-08 12:45:41

标签: java spring dependency-injection log4j

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

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.6(没有选择:/)和Log4j(版本无关紧要)。

2 个答案:

答案 0 :(得分:6)

看起来org.springframework.beans.factory.support.DefaultListableBeanFactory记录器是最好的。

还可以尝试为整个org.springframework启用所有日志记录级别 - 也许您会找到更有用的内容。

答案 1 :(得分:0)

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

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