我遇到了一个特殊的Hibernate 5问题,但是无法启用DEBUG-Logging来获取有关真正问题的更多信息。
来自Hibernate 5文档:https://docs.jboss.org/hibernate/orm/5.0/manual/en-US/html/ch03.html#configuration-logging
为了设置日志记录,您需要在类路径中使用slf4j-api.jar以及首选绑定的jar文件 - 在Log4J的情况下为slf4j-log4j12.jar
在我的项目类路径中是:
slf4j-api-1.7.2.jar
slf4j-log4j12-1.0.1.jar
log4j-1.2.16.jar
log4j-api-2.0.jar
org.osgi.core-4.3.1.jar
我的log4j.properties非常简单
log4j.rootLogger=debug, 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
log4j.category.org.hibernate=ALL
我也尝试过:log4j.logger.org.hibernate = ALL,log4j.category.org.hibernate = TRACE,log4j.category.org.hibernate = DEBUG。
log4j.properties直接位于classpath文件夹中。
但是......我看不到任何Hibernate-logs。
编辑:
还有一个细节:log4j.properties中的第一行(log4j.appender)似乎正常工作