# LOG4J PROPERTIES
# Loggers may be assigned levels. The set of possible levels, that is:
# TRACE, DEBUG, INFO, WARN, ERROR and FATAL
# Definindo que o logger principal ira logar no level INFO e tera o alias "R"
log4j.rootLogger=INFO, R, A1
# Definindo que o log "R" sera logado em um arquivo
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Definindo que o log "A1" sera logado no console
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# Local e nome do arquivo do log "R"
log4j.appender.R.File=${catalina.home}/logs/teste.log
# Padrao de escrita no LOG e sua respectiva
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p %t %c - (%F\:%L)\: %m%n
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %p %t %c - (%F\:%L)\: %m%n
log4j.additivity=false
### CONFIGURAÇÕES DE LOG PARA O HIBERNATE ###
#Loga todas as consultas SQL DML a medida que são executadas.
log4j.logger.org.hibernate.SQL=TRACE, R, A1
#Loga todas as consultas SQL DDL a medida que são executadas.
log4j.logger.org.hibernate.tool.hbm2ddl=INFO, R, A1
#Loga todos os parâmetros JDBC
log4j.logger.org.hibernate.type=TRACE, R, A1
#Loga o estado de todas as entidades (máximo 20) associadas à sessão em tempo de flush.
log4j.logger.org.hibernate.pretty=WARN, R, A1
#Loga todas as atividades de cache em segundo nível.
log4j.logger.org.hibernate.cache=WARN, R, A1
#Loga atividades relacionadas à trasação.
log4j.logger.org.hibernate.transaction=WARN, R, A1
#Loga toda aquisição de recursos JDBC.
log4j.logger.org.hibernate.jdbc=WARN, R, A1
#Loga HQL e SQL ASTs durante o parse das queries.
log4j.logger.org.hibernate.hql.ast.AST=WARN, R, A1
#Loga todas as requisições de autorização JAAS.
log4j.logger.org.hibernate.secure=WARN, R, A1
#Loga tudo (muita informção, porém muito util para resolução de problemas).
log4j.logger.org.hibernate=WARN, R, A1
# Loga a geração de SQL estático de inicialização
log4j.logger.org.hibernate.persister.entity=WARN, R, A1
#Log dos tipos binarios
log4j.logger.org.hibernate.type.BinaryType=INFO, R, A1
log4j.logger.org.hibernate.type.BlobType=INFO, R, A1
#Loga as atividades de cascateamento
log4j.logger.org.hibernate.engine.Cascade=INFO, R, A1
### FIM DAS CONFIGURAÇÕES DE LOG PARA O HIBERNATE ###
no arquivo hibernate.cfg.xml a unica propiedade referente a log é esta:
<property name="format_sql">
true
</property>
quando por exemplo está sendo mostrado o bind de um parâmetro ele vem repetido 3x:
2009-06-08 10:48:42,352 TRACE http-8080-5 org.hibernate.type.StringType - (NullableType.java:172): returning 'C' as column: UA15_47_0_
2009-06-08 10:48:42,352 TRACE http-8080-5 org.hibernate.type.StringType - (NullableType.java:172): returning 'C' as column: UA15_47_0_
2009-06-08 10:48:42,352 TRACE http-8080-5 org.hibernate.type.StringType - (NullableType.java:172): returning 'C' as column: UA15_47_0_
Alguem tem uma dica do que possa estar acontecendo?