Log4j para auditoria

3 respostas
wladyband

Imagine que o cliente solicito que o sistema tivesse uma implementação para gravar os log´s de ações do sistema, cliente solicito isso porque no sistemas existem vários usuários que tem permissão para deletar registros, e existem alguns registros que estão sendo deletados, porém ninguém sabe quem está apagando esses registros, com os log´s de ações poderia descobrir quem está fazendo isso.

Eu pensei no Log4j, e ainda pensei nos log´s de “Info”. é possível fazer com Log4j?
Se for possível existem alguma documentação na internet ou um artigo que pudesse indicar, ou até mesmo um curso online que ensine isso

3 Respostas

Lucas_Camara

Log4j não é a solução para o seu problema, o que você precisa é colocar auditoria no seu sistema. Por exemplo, com hibernate, dá para usar o envers para fazer isso, e tem também uma solução usando triggers nas tabelas do banco.

igor_ks

Sim, vim para falar o mesmo que o lucastody disse. Logs não é feito pra auditoria. Logs é feito para auxiliar os desenvolvedores. De uma olhada no Hibernate Envers, que com algumas annotations, ele cria uma copia da tabela que está auditando, e registra tudo e qualquer alteração, pegando valor antigo, valor novo etc. Ou também via triggers, como o lucastody msm disse.

Auditoria precisa ser gravada em banco.

S

Realmente Log4J serve para você descobrir erros na sua aplicação. Principalmente quando não se tem acesso direto ao servidor.

Criado 14 de julho de 2016
Ultima resposta 22 de jul. de 2016
Respostas 3
Participantes 4