Log em cada transação do Banco de dados é possível com o LOG4J ou outro recurso?
18/07/2011 12:43
1
Pessoal,

Eu quero fazer com que o proprio Grails controle toda a geração de Logs de meu sistema, inclusive alterações/inclusões/exclusões em Banco de Dados. Estou procurando, mas não estou encontrando, recursos onde o Grails me permite fazer isso.

Pelo que estudei o Log4J apenas gerencia as mensagens de erros e logs gerados pelos servidores. No nível que quero onde toda alteração no banco de dados seja gerado um log de modo a pérmitir uma reconstrução em caso de falhas operacionais o Log4j consegue?

Não queria fazer isto por TRIGGER mas não estou vendo outra maneira.

Alguém poderia me ajudar a configurar o Grails de modo que esta geração de logs seja possível.
Tags: log, log4j, TRIGGER


0
Opa,

Igor, no caso de alterações de banco de dados, se não me engano você pode incluir os logs específicos do próprio Hibernate nas configurações de log do Grails (para saber qual o nome exato deste log, você vai ter de pesquisar na documentação do Hibernate em www.hibernate.org). Se não me engano, o Hibernate inclui estas alterações com nível INFO ou DEBUG. Se for o primeiro, sem problema, agora, se for o segundo... prepare-se para ver sua aplicação ficar incrívelmente lenta. Neste caso, recomendo que você não faça isto.



1
A propósito, eu estou pensando sériamente em nos próximos dias postar no meu blog um tutorial sobre como configurar o Log no Grails usando a DSL oferecida pelo framework (que é horrível na minha opinião), pois é um ponto no qual muita gente ainda tem dificuldade.


0
Obrigado Henrique, antes de escrever esta Dúvida procurei essa configuração em seu blog e não encontrei. Seria muito interessante compartilhar este conhecimento.
18/07/2011 14:13


1
Igor, na realidade é vital cara. Eu tive muitas dores de cabeça nesta área quando estava escrevendo o Grails Brasil 2.

Aliás, o Grails Brasil 2 me deu material pra MUITOS posts no meu blog em um futuro próximo que começa hoje. :D


2
Tem o plugin Grails Audit Logging Plugin.

http://www.grails.org/plugin/audit-logging

Ele grava todas as operações feitas no banco numa tabela. O plugin em si era meio bugado na época que eu tentei usar, mas estudei código dele pra fazer outro pra um projeto.
18/07/2011 14:36


0
Ta marcado! Hoje então vou esperar novos POSTS em seu blog Henrique!
18/07/2011 16:54


0
Obrigado Rcauler! Achei muito resumido a documentação do plugin. Vou testar e posto o resultado aqui pra ver se funcionou.
18/07/2011 16:55


0
Aloha galera... E aí Kico, saiu o artigo de LOG ??

Entrei aqui justamente a fim de lhes perguntar como que os Srs configuram o Log em suas aplicações e como deixam também o config do Gorm...

Achei a configuração padrão do Log4J um pouco confusa, como que fica os Appenders de vocês no Config.groovy ???

E o Gorm Autoflush ?? Os srs o colocam como true ???

Abs []
24/07/2011 13:28


0
Oi Adriano,

cara, tenho de escrever isto rápido. Fiquei preso neste final de semana integrando o Grails Brasil com o sistema gerenciador de newsletter (já assinou por falar nisto?).

Quer saber de uma coisa? Vou trabalhar neste post agora!


0
Adriano,

ainda não é o meu post, mas pode te ajudar. Postei um link na seção Links do Grails Brasil.
Da uma olhada: http://www.grailsbrasil.com.br/links/show/5



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto