Log no JPA

Olá a todos

Comecei à pouco tempo a colocar anotações nos meus JavaBeans com o intuito inicial de criar mais rapidamente a estrutura do meu Banco de Dados na implantação dos meus sistemas, porém de vez em quando acontece erros e alguns deles não têm uma indicação específica dizendo em qual JavaBean por exemplo está ocorrendo o erro, daí tenho que tentar adivinhar… afff…

Gostaria de saber se alguem conhece alguma maneira de gerar um log para cada classe em que ele entrar no momento em que eu invoco o Persistence.createEntityManagerFactory("minha_unidade_persistencia");
para que dessa forma eu possa no minimo identificar em qual classe está ocorrendo o erro.

Meu persistence.xml está assim:

<?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"> <persistence-unit name="jpa_hibernate" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.archive.autodetection" value="class, hbm"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/meuBD" /> <property name="hibernate.connection.driver_class" value="org.postgresql.Driver" /> <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" /> <property name="hibernate.connection.username" value="postgres" /> <property name="hibernate.connection.password" value="" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.c3p0.min_size" value="5"/> <property name="hibernate.c3p0.max_size" value="20"/> <property name="hibernate.c3p0.timeout" value="300"/> <property name="hibernate.c3p0.max_statements" value="50"/> <property name="hibernate.c3p0.idle_test_period" value="2000"/> </properties> </persistence-unit> </persistence>
E a unica chamada que faço no codigo é:

Persistence.createEntityManagerFactory("jpa_hibernate");    	

já usou Log4J ?

Esqueci de dizer o sistema já utilizava o Log4J antes que fossem colocados os Annotations, o meu problema está no fato de que não estou sabendo como fazer para ele emitir um log em cada classe que ele passar no momento em que invoco o Persistence.createEntityManagerFactory("minha_unidade_persistencia");

Obrigado.