![[8.5.5.6 o posterior]](../ng_v8556.gif)
Configuración del registro de JPA
El registro soporta la visualización, el rastreo y la resolución de problemas del comportamiento en tiempo de ejecución de una aplicación. Cada una de las características JPA proporciona niveles diferentes de registro para que especifique el grado de detalle que desea en el registro.
Acerca de esta tarea
- jpa-2.0
- Hay varias especificaciones de rastreo jpa-2.0 admitidas que se pueden configurar a través de la configuración de Liberty. Estas series de rastreo se pueden utilizar junto con otras especificaciones de rastreo.
- Aplicaciones JPA gestionadas por el contenedor
- JPA=all
Habilita todos los rastreos de contenedores JPA y todos los rastreos OpenJPA
- openjpa=all
Habilita todos los rastreos de OpenJPA
- Canales de registros específicos de OpenJPAopenjpa.jdbc.SQL=all
<server> ... <logging traceSpecification="openjpa.jdbc.SQL=all" traceFileName="trace.log" maxFileSize="20" maxFiles="10" traceFormat="BASIC" /> </server>
- JPA=all
- Aplicación gestionada por aplicaciones JPA
- Cuando se ejecuta una aplicación JPA que está gestionada por aplicación, el registro y el rastreo lo controla el tiempo de ejecución de
OpenJPA. Todos los rastreos y registros de JPA se han de configurar a través de las propiedades de persistencia de OpenJPA.
<persistence version="2.0"> <persistence-unit> <properties> <property name="openjpa.Log" value="openjpa.jdbc.SQL=trace"/> </properties> </persistence-unit> </persistence>
- Propiedades de registro de persistencia notables de OpenJPA
- openjpa.ConnectionFactoryProperties=PrintParameters=true-- Si el valor es true, los parámetros de enlace SQL se incluyen en las excepciones y registros.
- jpa-2.1
Cuando se habilita la característica jpa-2.1, todos los registros y rastreos de JPA se direccionan a través de los registradores de Liberty.
- Series de rastreo admitidas
- JPA=all
Habilita el rastreo de contenedores JPA y todas las categorías de EclipseLink
- eclipselink=all
Habilita todos los rastreos de EclipseLink
- Categorías de registro específicas de EclipseLink
- sql, transaction, event, connection, query, cache, propagation, sequencing, ejb, dms, metadata, weaver, properties, server
- ie: eclipselink.sql=All -- Habilita el rastreo SQL de EclipseLink
<server> ... <logging traceSpecification="eclipselink.sql=all" traceFileName="trace.log" maxFileSize="20" maxFiles="10" traceFormat="BASIC" /> </server>
- JPA=all
- Propiedades de registro de persistencia notables de EclipseLink
- eclipselink.logging.parameters -- si el valor es true, los parámetros de enlace SQL se incluyen en las excepciones y registros.
Procedimiento
En la definición de unidad de persistencia del archivo persistence.xml, especifique el nivel de registro dependiendo del nivel de detalle de registro que desee. Especifique la propiedad eclipselink.logging.level cuyo valor es el nivel de registro. Para la lista de niveles de registro disponibles, consulte la página wiki de registro de EclipseLink. En el ejemplo siguiente se activarán todos los registros disponibles.
<persistence-unit name="pu">
<properties>
<property name="eclipselink.logging.level" value="ALL"/>
...
</properties>
</persistence-unit>