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

15/02/2008

1

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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira