log4j e hibernate

Olá,

Estou usando o log4j e hibernate, e tenho uma dúvida.
TUDO que é feito é “logado” no log4j, até o debug de muitas coisas
no hibernate que não tenho necessidade de saber. O
log4j cria 4 arquivos de log:
arq.log
arq.log.1
arq.log.2
arq.log.3

e praticamente todas as linhas destes logs tem algo a haver com hibernate, mais especificamente de debugs, e também os 4 arquivos de log são atualizados constantemente quando de alguma operação usando
hibernate, o que causa muita E/S.
Olhem só um exemplo:

2004-03-01 17:11:34,703 - DEBUG net.sf.hibernate.impl.SessionImpl - object not resolved in any cache [embarcador.database.bean.manager.User#55737857700]
2004-03-01 17:11:34,703 - DEBUG net.sf.hibernate.persister.EntityPersister - Materializing entity: embarcador.database.bean.manager.User#55737857700
2004-03-01 17:11:34,703 - DEBUG net.sf.hibernate.impl.BatcherImpl - about to open: 0 open PreparedStatements, 0 open ResultSets

Tem como deixar que se log apenas quando ocorrer exception???

obrigado!!
Abraço

Edite o arquivo log4j.properties e adicione a linha:

log4j.logger.net.sf.hibernate=WARN

Isso vai mostrar WARNINGs, ERRORs e FATAL … se quiser só erros acho que é ERROR no lugar de WARN

Exceleeeeeeeeeeeeeeente!!!

obrigado

abraço