停用休眠调试日志(在Weblogic上进行Maven /部署)

时间:2018-08-17 15:40:38

标签: java hibernate maven java-ee weblogic

我在这里面对一场真正的噩梦。
我收到了一张票证,其中包含要求停用Weblogic中部署的服务的休眠日志记录的请求。没有什么可以消除这些令人讨厌的调试日志,它们正在淹没系统。

我尝试过的:

  • 已添加到log4j.properties:

    log4j.logger.org.hibernate = INFO,文件
    log4j.logger.org.hibernate.SQL = INFO
    log4j.logger.org.hibernate.type.descriptor.sql = trace

  • 已添加到hibernate.properties:

    hibernate.dialect = org.hibernate.dialect.Oracle10gDialect
    hibernate.show_sql = false
    hibernate.format_sql = false
    hibernate.use_sql_comments = false

如果我只能摆脱这些调试消息,我会将整个应用程序置为false。

  • 添加了额外的依赖关系,以在logback和log4j之间建立桥梁:


        org.slf4j
        slf4j-log4j12
        1.7.25
      

  • 试图排除回退依赖项(导致错误)/ slf4j-api依赖项

我们有很多依赖项,并且包含在其中:

  • log4j-1.2.15.jar
  • logback-classic-1.0.13.jar
  • logback-core-1.0.13.jar
  • slf4j-api-1.7.25.jar
  • slf4j-log4j12-1.7.25.jar
  • ...

    • 我还检查了weblogic存储库,以检查是否有某些存储库优先于ear文件中打包的存储库。

    • 还尝试了@jay的建议,以添加一个具有以下内容(没有运气)的logback.xml文件:

<configuration>
    <logger name="org.hibernate.type" level="INFO" />
    <logger name="org.hibernate" level="INFO" />

    <root level="INFO">
        <appender-ref ref="FILE" />
    </root>
</configuration>

我不确定这里是否可能有一些冲突的库,或者它可能与版本控制有关。也许它与Weblogic本身有关?无论如何,欢迎您提出解决此问题的任何提示/指示。

1 个答案:

答案 0 :(得分:0)

对不起,我没有足够的积分要发表评论,但是我可以发表作为答案,将此视为评论。

您尝试过吗?

log4j.logger.org.hibernate = OFF

相关问题