Cześć
Zastanawiam się nad takim rozwiązaniem
muszę w całej aplikacji dodać do mechanizmu logowania informacje u użytkowniku, potrzeba mi rozwiązania, które do każdego wywołania loggera np.
log.info("Loguję sobie info"), doda mi informacje o użytkowniku czyli np efektem wyjściowym będzie log w stylu "User : [email protected] , Loguję sobie info", dodatkowym problemem jest przekazanie informacji o użytkowniku do beanów ejb (Jeśli użytkownik nie jest zalogowany wtedy logujemy User : Annonymous)
Zastanawiam się nad użyciem AspectJ i dodaniu loggera nie w runtime tylko bezpośrednio w kodzie w trakcie kompilacji.
Jeśli chodzi o metody ejb to rozwiązaniem byłoby przekazanie przez aspekt do listy parametrów wywołania funkcji informacji o użytkowniku .
Czy coś takiego jest możliwe ? Dodam, że moja wiedza o aspectj jest tylko teoretyczna