Log em uma aplicação

E ai pessoal, tudo bem?

Estou modelando um sistema, e estou com um dilema, estou querendo que ela tenha um log para mostrar as movimentações das tabelas (insert, delete e update), porém tenho minhas dúvidas de qual é a melhor maneira de fazer esse log, pensei em fazer ele com trigger’s, no entanto todas as tabelas precisariam ter o id do usuário nela(e também a aplicação ficaria amarrada ao banco), também pensei em fazer usando log4j e outras coisas mais…

Então recorro aos mais experientes para saber qual forma que vocês estão usando.

Minha aplicação vai ser web(devo usar JSF 2.0 e prime faces) e o banco vai ser MySQL.

A principio é isso.

Obrigado.

Sempre usei o log4j, mesmo nos projetos em que participei dentro de empresas…

Como fica a velocidade do sistema? Você usou web?

Usei tanto em projetos web quanto em projetos desktop e não vi impacto consideravel na performance por usar o Log4J

Vou fazer alguns teste para web com log4j, usei ele para desktop e se comportou muito bem… Mas ainda vou continuar pesquisando para ver se ele é a melhor opção…

vlw amigo.

Se encontrar outra solução que pareça interessante posta aqui tbm! rs

abraço

tem outros: avsl, logback
e ainda o slf4j, em que vc pode usar todos esses

flw, t+