Dúvida na utilização de Aspectos

Olá pessoal,
estamos desenvolvendo um projeto aqui na empresa e pintou a seguinte dúvida:
temos a necessidade de gravar um histórico das ações dos usuários. Apenas para controle do administrador do sistema (auditoria).
Hoje criei um aspecto que irá interceptar os métodos e gravar este histórico. A pergunta é:
seria uma boa prática utilizar um aspecto para gravar o histórico das movimentações dos usuários no sistema? Se não, de que outra maneira faríamos? Utilizei Aspecto para deixar da maneira mais genérica possível e pra facilitar no desenvolvimento do sistema já que a geração do histórico seria feita automaticamente.

Desde já agradeço.