Trigger é uma opção, mas você acaba deixando os seus updates/inserts mais lentos, se a sua aplicação requer alta performance e você tem muitos inserts/updates, isso pode vir a ser um gargalo algum dia.
Outra opção, é utilizar o conceito de programação orientada a aspecto e interceptar os métodos que você quer fazer a sua auditoria. Dá uma procurada por AOP. -- Marcus Cavalcanti 21 9144-5068 www.marcuscavalcanti.net/blog 2011/1/19 Eduardo Alexandre <[email protected]> > Olá, > > Estou com necessidade de implementar um sistema que disponha de recursos de > log de todas as ações realizadas no sistema, sendo que para cada uma das > ações de inserir, listar, alterar ou remover dados, devem ser logados: > - Login e logoff (ip, usuário); > - Select, Insert ou delete de dados (ip, usuário, tabela, campo, valor) > - Update de dados (ip, usuário, tabela, campo, valor anterior, valor novo) > > Estou pensando no aumento do tamanho dessa tabela, principalmente quanto > aos selects e updates. Sugerem dividir em tabelas por tipo de ação de log? > E mais: Sugerem usar algum facilitador do CodeIgniter, via PHP manualmente, > ou deixo a cargo do BD (PostgreSQL) via trigger? > Alguém implementou similar? > > Abraços, > Eduardo > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > >
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

