在Weblogic控制台或使用log4j配置的日志文件中,查看Eclipse链接JPA执行的SQL查询

问题描述 投票:0回答:1

我正在将eclipseLink 2.5.2 JPA库与weblogic 12.2.1.4.0结合使用我想在weblogic控制台中查看JPA执行的所有sql查询。我对persistence.xml进行了以下更改并启用(启用了重定向标准输出日志记录和启用了重定向stderr日志记录):

<property name="eclipselink.logging.file" value="output.log"/>
<property name="eclipselink.logging.logger" value="ServerLogger"/>
<property name="eclipselink.weaving" value="static" />
<property name="eclipselink.logging.level.sql" value="FINEST" />
<property name="eclipselink.logging.level" value="FINEST" />
<property name="eclipselink.logging.level.cache" value="FINEST" />
<property name="openjpa.Log" value="SQL=TRACE"/>

仍然无法在我的weblogic控制台中查看生成的sql。如果我错过任何配置,请告诉我。

java logging eclipselink log4j2 weblogic12c
1个回答
0
投票

您的配置告诉EclipseLink,当您指定<property name="eclipselink.logging.logger" value="ServerLogger"/>时,服务器将控制所有日志记录。这意味着所有内容都是通过WebLogic日志记录设置(而不是EclipseLink)控制的,并且可能是为什么看不到任何东西的原因。您将需要检查WebLogic文档,以了解如何在其控制台中进行更改。

否则,按照EclipseLink documentation,您可以指定<property name="eclipselink.logging.logger" value="DefaultLogger"/>以使其使用您定义的其他EclipseLink属性值并将它们记录到控制台。

© www.soinside.com 2019 - 2024. All rights reserved.