Exceptions e Log4J  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
ASOBrasil
JavaEvangelist
[Avatar]

Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline

Pessoal,

Ao criar minhas exceptions para um sistema, seria uma boa eu colocar o Log4J já dentro destas exceptions? Ou seja, a partir do momento em que ocorrer uma exceção, esta já será gravada de acordo com a configuração do Log4J e não precisarei ficar colocando logger.xxx no meu código! Além de deixar as mensagens padronizadas. O que vcs acham? Veem algum problema com isto?

Exemplo abaixo contém somente a idéia!

Ao invés de eu fazer isso:


Farei isto:

A mensagem completa estará dentro da própria MinhaSQLException, deixando assim as mensagens padronizadas, como dito acima.

ASOBrasil

Java Examples || Useful links for web developer
[Email]
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

hmmmm, eu gosto dessa abordagem - desde que vc crie uma hierarquia decente de exceção (não adianta criar uma única exceção - genérica e usá-la por todo seu código). Isso irá reduzir seu código em apenas uma linha - a linha de chamada do log.

É sempre bom ver se vc pode subclassificar suas exceções (a mensagem pode não ser suficiente) - Isso porque vc não terá mais a linha/classe exata em que o log foi disparado, agora essa linha/classe apontará pra sua exception ...

Se amanhã ou depois vc decidir por desligar o log basta alterar o log4j.properties para uma exceção específica (isso que é lesgal!)

Óbviamente estamos falando apenas de exceções - suas outras chamadas de log continuarão onde estão (pra manter as informações da classe/linha loggada).

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
marcotuliobueno
Smalltalk

Membro desde: 27/08/2010 15:04:22
Mensagens: 4
Offline

Bom o que fazemos aqui em nossa empresa
usamos orientacao ASPECT ou seja assim que acontecer a exception ele ira chamar o método que automaticamente ira colocar a exception nos properties
mas estou com problemas para colocar as exceptions no codigo
assim que conseguir postarei aqui
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team