Я использую JpaTransactionManager с hibernate 3 внутри контейнера весны 3.5. Я не могу включить ведение журнала для JPA. Я хочу видеть журналы для управления транзакциями для отладки некоторых моих сервисов. Я использую log4j.Включение ведения журнала для JpaTransactionManager
Вот что у меня есть в моих log4j.properties
# For JPA
log4j.logger.org.springframework.orm.jpa=DEBUG
log4j.logger.org.springframework.orm.jpa.JpaTransactionManager=DEBUG
log4j.logger.org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter=DEBUG
log4j.logger.org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean=DEBUG
log4j.logger.org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor=DEBUG
log4j.logger.org.springframework.transaction=DEBUG
log4j.logger.org.springframework=DEBUG
log4j.logger.org.hibernate=DEBUG
log4j.logger.org.hibernate.SQL=DEBUG
# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\apps\application.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=5
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Root logger option
log4j.rootLogger=ALL, file
Что делать, если вы просто включили 'org.springframework = DEBUG'? Затем вы найдете, какие регистраторы интересны (между тоннами других). –
Спасибо, я перешел к регистрации с помощью logback (http://logback.qos.ch/) поверх SLF4J, и теперь все работает плавно. Я думаю, что ранее были некоторые проблемы с SLF4J, поскольку я использовал его в режиме NOOP. – Supra
Не могли бы вы ответить на вопрос самостоятельно, чтобы вы могли его обозначить как ответ? –