gpt4 book ai didi

java - 如何在不更改代码的情况下更改tomcat中eclipselink的日志级别?

转载 作者:行者123 更新时间:2023-11-28 23:21:24 25 4
gpt4 key购买 nike

对不起,如果这是一个骗局。好像应该是,但是我没找到。

当我将以下内容添加到 persistence.xml 时,我的日志记录工作正常:

   <property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.level.sql" value="FINE"/>
<property name="eclipselink.logging.logger" value="ServerLogger"/>

但是,我只想偶尔打开此日志记录。也许,只有在出现问题时才打开它。

如果有办法在运行时更改此设置,而不更改代码。注意:我使用的是 Tomcat,我使用 log4j 来记录我当前的程序。

GC_

最佳答案

如果您正在使用 ServerLogger,EclipseLink 将默认使用您的服务器的日志记录机制,但前提是 EclipseLink 中的 ServerPlatform 类支持这种机制。 Tomcat 不是 EE 服务器,因此您可能没有针对它的 ServerPlatform 类,因此这是一个无意义的属性,将默认为写入 system.out 的 DefaultLogger。

您可以指定 java logging ,但要专门与 log4J 集成,请参阅文章 here

关于java - 如何在不更改代码的情况下更改tomcat中eclipselink的日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com