【问题标题】:Hibernate 4.3.6 logging not working with log4j2Hibernate 4.3.6 日志记录不适用于 log4j2
【发布时间】:2014-11-23 10:54:09
【问题描述】:

我根本无法通过以下配置进入休眠状态来记录任何内容:

<dependencies>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.0.2</version>
  </dependency>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.0.2</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
  </dependency>
  <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.3.5.Final</version>
  </dependency>
  <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.3.5.Final</version>
  </dependency>


</dependencies>

这是我的log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" >
  <Appenders>
    <Console name="CONSOLE" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
    </Console>
  </Appenders>
  <Loggers>
    <Root level="all">
            <AppenderRef ref="CONSOLE" />
    </Root>
    <Logger name="org.hibernate" level="all"/>

  </Loggers>
</Configuration>

我还在我的主要方法中添加了System.setProperty("org.jboss.logging.provider", "log4j2") 由http://docs.jboss.org/hibernate/orm/4.3/topical/html/logging/Logging.html 指定 但没有效果。有什么指点吗?

谢谢

【问题讨论】:

  • 我终于发现了问题所在。 log4j2 的 jboss 日志记录已损坏!!!! jboss.logging 中的 Log4j2 支持仅在 3.2.0.Beta1 中通过Log4j2Logger 添加。但是它制作的这个logging call 完全坏了! Log4j2 中没有 log 方法,它接受 null 作为第一个参数。我是第一个注意到这一点的人吗???? jboss团队怎么会犯这样的大错?

标签: hibernate logging configuration log4j2 jboss-logging


【解决方案1】:

This bug report 表示 Log4j2 日志桥已损坏。它抛出一个NPE!有没有人在发布之前测试过它?我打算通过SLF4j绕道

【讨论】:

    猜你喜欢
    • 2015-01-21
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 2018-07-27
    • 1970-01-01
    • 2016-01-26
    相关资源
    最近更新 更多