如何配置log4j进行Hibernate日志记录?

时间:2016-05-13 09:52:42

标签: hibernate logging configuration log4j

我遇到了一个特殊的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)似乎正常工作

0 个答案:

没有答案