Я пытаюсь регистрировать запросы гибернации, используя log4j.
Я могу использовать DBLog в log4j для общих сообщений, но не могу найти, как подключить к нему журналы гибернации.
с использованием Hibernate 4.1.1 и log4j 1.2.16
Я установил для флага hibernate.show_sql значение true, но это только выводит запросы в консоль.
# Internal category
log4j.appender.DBLog_Appender = org.apache.log4j.RollingFileAppender
log4j.appender.DBLog_Appender.Append=true
log4j.appender.DBLog_Appender.MaxFileSize=20MB
log4j.appender.DBLog_Appender.MaxBackupIndex=2
log4j.appender.DBLog_Appender.layout=org.apache.log4j.PatternLayout
log4j.appender.DBLog_Appender.layout.ConversionPattern=%c %p %d [%t] - %m %n
log4j.appender.DBLog_Appender=${LOG}/dblog.log
log4j.category.DBLog =INFO, DBLog_Appender
log4j.additivity.DBLog=false
Я ожидаю увидеть запросы sql в dblog.log, но журналы не отображаются.
Обновление
добавление конфигураций гибернации:
hibernate.show_sql=true
hibernate.connection.driver_class = org.postgresql.Driver
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50
hibernate.transaction.auto_close_session=true
hibernate.id.new_generator_mappings=false
hibernate.connection.autocommit=true
hibernate.max_fetch_depth=3
hibernate.default_entity_mode=pojo
hibernate.default_batch_fetch_size=8
hibernate.order_updates=true
hibernate.generate_statistics=false
hibernate.jdbc.fetch_size=5000
hibernate.connection.release_mode=auto
hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.url = jdbc:postgresql://staging.fidelissecurity.com/mydatabase
hibernate.connection.username = postgres
hibernate.connection.password = P)stgresF!del