我在这里面对一场真正的噩梦。
我收到了一张票证,其中包含要求停用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依赖项
我们有很多依赖项,并且包含在其中:
...
我还检查了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本身有关?无论如何,欢迎您提出解决此问题的任何提示/指示。
答案 0 :(得分:0)
对不起,我没有足够的积分要发表评论,但是我可以发表作为答案,将此视为评论。
您尝试过吗?
log4j.logger.org.hibernate = OFF