Como obter os dados gerados pelo log de exceção do Hibernate

15/02/2008

0

Olá pessoal,

Estou tentando recuperar a string gerada por uma exceção que sai no log do Hibernate pra fazer uma busca na mesma.
Tipo assim, durante uma exceção é gerada a seguinte saída no log:

20:11:06,147 ERROR [JDBCExceptionReporter] ERROR: duplicate key violates unique constraint ´[b:811cd55ba9]unidade_pkey[/b:811cd55ba9]´

No caso, eu estou criando uma classe genérica para verificar este tipo de exceção, e preciso obter o nome da constraint pra dar uma mensagem apropriada para o usuario, visto que podem ser mais de uma constraint.
Parece que quem gera o log é a classe [b:811cd55ba9]org.apache.commons.logging.Log[/b:811cd55ba9] que é repassado pela classe [b:811cd55ba9]org.hibernate.util.JDBCExceptionReporter[/b:811cd55ba9].

Alguém sabe como posso resolver isso??
Robson Ferreira

Robson Ferreira

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar