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

15/02/2008

2

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??
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar