Bonjour j'essaye de configurer un logger qui loguera l'entrée et la sortie de chaque méthodes de mes services spring, jusque là, rien de compliqué.
Sauf qu'une fois configuré le pointcut et l'aspect, le logger se déclenche bien mais 4 fois de suite.

Je ne vois aucune raison à ça.
Je précise que pour l'instant je n'utilise que system.out pour logger, que la fonction logMethodEntry est bien appellée 4x, ce n'est donc pas un pb de logger. enfin je pense...

Toutes les interfaces constituant mes services sont dans le package
com.systra.justime.bs
voici ma config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<aop:pointcut id="BsOperation"	expression="execution(* com.systra.justime.bs.*.*(..))" />
 
<aop:aspect id="loggingAspect" ref="BsLogger">
    <aop:before method="logMethodEntry"  pointcut-ref="BsOperation"/>    		
    <aop:after-returning method="logMethodExit" returning="result" pointcut-ref="BsOperation"/>
 </aop:aspect>