【发布时间】:2017-04-14 22:43:39
【问题描述】:
我需要在 Hibernate 5 中记录所有完整查询(带参数)。 我的 build.gradle(依赖项):
dependencies {
compile 'com.corundumstudio.socketio:netty-socketio:1.7.8'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.21'
compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.21'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.7'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.7'
compile 'org.hibernate:hibernate-core:5.2.5.Final'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.38'
}
我的 log4j2-test.properties:
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{HH:mm:ss,SSS} %-5p [%c] - %m%n
log4j.rootLogger=info, stdout
# basic log level for all messages
log4j.logger.org.hibernate=INFO
# SQL statements and parameters
log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type=ALL
log4j.logger.org.hibernate.type.descriptor.sql=trace
但是 Hibernate 不想按预期工作。
【问题讨论】:
标签: java hibernate logging log4j2