Создание бина Spring Spring / внедрение зависимостей - PullRequest
9 голосов
/ 08 июля 2011

Я ищу способ настроить Log4j (или любой другой регистратор), чтобы я мог видеть в журнале всякий раз, когда Spring создает компонент или устанавливает свойство компонента. Например. как то так:

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 ]

6 голосов
/ 08 июля 2011

Похоже, org.springframework.beans.factory.support.DefaultListableBeanFactory регистратор - лучшее, что вы можете получить.

Также попробуйте включить ВСЕ уровень ведения журнала для всего org.springframework - возможно, вы найдете что-то ещеполезно.

0 голосов
/ 08 июля 2011

Вы можете использовать Log4jConfigListener в вашем web.xml:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...