Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Glassfish v3服务器上的JPA日志记录级别_Jpa_Glassfish 3 - Fatal编程技术网

Glassfish v3服务器上的JPA日志记录级别

Glassfish v3服务器上的JPA日志记录级别,jpa,glassfish-3,Jpa,Glassfish 3,如何按服务器设置日志记录级别。我想在我的开发服务器上看到Level.FINE。当然,只有在生产性服务器上才有Level.WARNING 如果我将上面的行放到persistence.xml中,那么它将在两台机器上自动设置。我必须记得用手把它关掉。这当然很危险 非常感谢。您可以参考 注意:将eclipselink.logging.level设置为FINE是不够的(从eclipselink 2.4.0-Juno开始),您必须将eclipselink.logging.level.sql设置为FINE 我

如何按服务器设置日志记录级别。我想在我的开发服务器上看到Level.FINE。当然,只有在生产性服务器上才有Level.WARNING

如果我将上面的行放到persistence.xml中,那么它将在两台机器上自动设置。我必须记得用手把它关掉。这当然很危险

非常感谢。

您可以参考

注意:将eclipselink.logging.level设置为FINE是不够的(从eclipselink 2.4.0-Juno开始),您必须将eclipselink.logging.level.sql设置为FINE


我将这些行添加到logging.properties文件中,它不需要将其添加到persistence.xml中即可工作。因此,它现在依赖于服务器

<property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.level.sql" value="FINE"/>
<property name="eclipselink.logging.parameters" value="true"/>

我自己也一直在努力解决这个问题。我发现,在GlassFish上(至少在3.1.2上),您可以从GlassFish domains/domain/config目录编辑logging.properties文件

找到org.eclipse.persistence.session.level条目,并将其更改如下:

eclipselink.logging.level=FINE
eclipselink.logging.level.sql=FINE
eclipselink.logging.parameters=true
除此之外,我发现我需要添加以下两个条目:

org.eclipse.persistence.session.level=FINE
当像这样编辑logging.properties文件时,不需要向persistence.xml文件中添加任何有关日志记录的内容,它将满足上述要求


注意:我还没有设法让eclipselink.logging.parameter=true在persistence.xml中工作(它在logging.properties中不可赋值)。因此,SQL日志记录是有效的,只是不适用于完整绑定转储。

请看这里,这对我来说很好:[我的其他问题][1][1]:有人知道这些是否适用于较新版本的Glassfish和EclipseLink吗?它们似乎不适用于Payara服务器183和EclipseLink 2.7.3-至少在没有额外配置的情况下是这样(可能需要将EclipseLink.logging.logger属性设置为适当的值?)。
org.eclipse.persistence.session.level=FINE
org.eclipse.persistence.level = FINE
org.eclipse.persistence.sql.level = FINE