| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2006 20:09:59
|
ASOBrasil
JavaEvangelist
![[Avatar]](/images/avatar/ac3870fcad1cfc367825cda0101eee62.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2006 21:46:21
|
agodinhost
Virtual Machine Man
![[Avatar]](/images/avatar/b8ffa41d4e492f0fad2f13e29e1762eb.jpg)
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". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2010 14:51:20
|
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
|
|
|
 |
|
|