log4j properties

Estou com problemas nas propriedades do log4j.

log4j.properties

log4j.rootCategory=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%r [%t] %-5p %c - %m%n

GeraTabelas

[code]import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence.createEntityManagerFactory(“livraria”);

	factory.close();
}

}[/code]
Editora

[code]import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class Editora {
@Id
@GeneratedValue
private Long id;
private String nome;
private String email;
}
[/code]
Erro Gerado ao tentar executar a GeraTabelas


Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
	at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:235)
	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112)
	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:261)
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:197)
	at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:133)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
	at GeraTabelas.main(GeraTabelas.java:6)

Alguem sabe oque poderia ser isso?
parece que é acesso ao banco mas mostra um erro que parece ser no log.

O que você está tentando fazer?
Pergunto por que eu já considero log4j complexo demais. É muito mais simples e intuitivo usar o commons-logging ou mesmo o nativo do java.
Essa coisa de criar appenders e o c$%%$¨% a 4 é uma droga.
Enfim, se for para usar com hibernate, não precisa de tanta coisa, só do core (não lembro o nome correto do jar) e do arquivo de propriedades.
Se for outra coisa, dê uma olhada no mentawai, ele tem um mecanismo de log bem legal.
Depois eu cobro o cachê do saoj pelo anúncio.

no caso estou seguindo a apostila da k19 de jpa2 e hibernate

Então só o core e o arquivo de propriedades já resolvem.

onde posso achar isso?
kkk oque é isso?