[8.5.5.6 o posterior]

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

Cuando utilice las características jpa-2.0 o jpa-2.1, puede configurar el registro como ayuda a la hora de resolver problemas. Familiarícese con las prestaciones de registros de estas dos funciones.
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 OpenJPA
    openjpa.jdbc.SQL=all
    <server>
    ...
    <logging traceSpecification="openjpa.jdbc.SQL=all"
      traceFileName="trace.log"
      maxFileSize="20"
      maxFiles="10"
      traceFormat="BASIC" />
    </server>
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>
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>

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_config_jpa_log
Nombre de archivo:twlp_config_jpa_log.html