Pessoal, atualmente utilizo um Singleton para gerar os logs da minha aplicação. Nesse singleton defino alguns handlers para gerar logs não só de erros, mas de algumas ações dos usuários.
Lendo um pouco na internet, descobri que Singleton não é a melhor maneira de fazer isso e que seria melhor utilizar injeção de dependência.
Como isso funcionaria ? Eu criaria uma classe com @ApplicationScope e passaria pra todo construtor o objeto definido por essa classe ?
Alguém tem uma solução elegante ? Um exemplo ?
Valeu.