Hibernate obriga usar log4j. Como configurar?

1 resposta
geidivan

Pessoal,

Estou aprendendo hibernate e já me deparei com problemas de bibliotecas. Olhei as dependências no README do hibernate. Nele fala que o slf4j-api é obrigado, mas esta biblioteca pede a slf4j-log4j12 que por sua vez pede o log4j.

Alguém tem um exemplo de arquivo log4j.properties que não faz NADA? Estou utilizando ele só porque estou sendo obrigado, por isso não quero criar logs, muito menos arquivos. Testei fazer isso:

log4j.rootCategory=stdout
log4j.category.stdout=ERROR  
log4j.appender.stdout.Threshold=OFF
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

Mas ocorre o seguinte WARN:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

Outra coisa, como faço para abrir um arquivo log4j.properites em um package diferente do raiz src? Não gostaria de deixar nenhum arquivo solto no src. Testei o seguinte mas nao consegui:

PropertyConfigurator.configure("/META-INF/log4j.properties");

Esse log4j já tá dando dor de cabeça. Alguém me ajude.

1 Resposta

paulloestevam

Olha a lista de bibliotecas que tô usando aqui sem problemas num projeto Hibernate, JSF(Richfaces). Vê se tá usando certinho.
E também commons-logging-1.1.jar

antlr-2.7.6.jar
asm.jar
c3p0-0.9.0.jar
cglib-2.1.3.jar
common-annotations.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-lang.jar
commons-logging-1.1.jar
dom4j-1.6.1.jar
ehcache-1.2.jar
ejb3-persistence.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate3.jar
jsf-api-1.2.jar
jsf-impl-1.2.jar
jstl-1.2.jar
jta.jar
LISTA.TXT
mysql-connector-java-5.0.8-bin.jar
richfaces-api-3.2.0.GA.jar
richfaces-impl-3.2.0.GA.jar
richfaces-ui-3.2.0.GA.jar
standard.jar

Criado 29 de novembro de 2008
Ultima resposta 29 de nov. de 2008
Respostas 1
Participantes 2