【问题标题】:How to filter out Hibernate log entries如何过滤掉 Hibernate 日志条目
【发布时间】:2015-04-03 16:37:07
【问题描述】:

我正在使用 hibernate 3.5.0-* 并且我得到了很多我想摆脱的日志条目(在我的标准输出上)。

我不知道它来自哪里,但我怀疑 Hibernate 可能负责生成它。

看起来像:

> orderByFragment(order-by)
  > sortSpecification({sort specification})
   > sortKeySpecification(sort key)
    > sortKey($PlaceHolder$.lastname)
    < sortKey(null)
   < sortKeySpecification(asc)
   > orderingSpecification(asc)
   < orderingSpecification(null)
  < sortSpecification(null)
...

有人知道它来自哪里以及如何删除它吗?

【问题讨论】:

    标签: java hibernate logging orm configuration


    【解决方案1】:

    那是因为您设置了默认的 TRACE 日志级别。

    尝试将其设置为 WARN:

    • Logback/Log4j2

      <logger name="org.hibernate" level="warn"/>
      
    • Log4j

      <logger name="org.hibernate">
         <level value="warn"/> 
      </logger>
      

    【讨论】:

    • 值得澄清的是,这仅适用于从 3.5.2 开始,因为在此之前,Hibernate 代码打印到标准输出,而不是记录器。见hibernate.atlassian.net/browse/HHH-5064
    • 感谢您的澄清
    猜你喜欢
    • 2015-03-28
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2022-09-24
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多