LOG4j Spring AOP - PullRequest
       7

LOG4j Spring AOP

1 голос
/ 22 марта 2010

У меня есть веб-приложение j2ee, работающее на платформе Spring.Я хочу реализовать ведение журнала с использованием log4j и Spring AOP.Я пытался найти ссылки, но я получаю только те ссылки, в которых не используется log4j.

У меня была точно такая же конфигурация, что и на той ссылке, которую вы дали.Я тоже объявил боб, где я хочу реализовать регистрацию.Идентификатор bean-компонента - ExecuteBLogic, поэтому я поставил ниже * BLogic

<bean name="methodLoggingInterceptor" class="org.developers.blog.spring.aop.logging.MethodLoggingInterceptor"/>
<bean name="proxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
    <property name="beanNames">
        <list>
            <value>*BLogic</value>
        </list>
    </property>
    <property name="interceptorNames">
        <list>
            <value>methodLoggingInterceptor</value>
        </list>
    </property>
</bean>

1 Ответ

3 голосов
/ 22 марта 2010

Существует множество примеров, показывающих, как регистрировать информацию с помощью Spring AOP. Вас должно беспокоить то, что они используют System.out или java.util.logging - просто замените эти строки на строки log4j.

Итак, онтоп класса:

private static final Logger logger = Logger.getLogger(LoggingInterceptor.class);

и затем вместо System.out.println(..):

logger.info(..);
...