Registro de aplicaciones con 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. Java™ Persistence API (JPA) proporciona un sistema de registro flexible que está integrado con el servidor de aplicaciones para ayudarle a resolver problemas.

Acerca de esta tarea

Puede utilizar el registro para ayudar a resolver problemas.

Registro para EclipseLink
Series de rastreo soportadas para aplicaciones JPA gestionadas por contenedor
  • JPA=all

    Habilita el rastreo de contenedor JPA

  • eclipselink=all

    Habilita todo el rastreo EclipseLink (es decir: eclipselink.*=all)

  • Categorías de registro específicas a EclipseLink

    Series de rastreo específicas a EclipseLink (es decir: eclipselink.sql=all)

Series de rastreo soportadas para aplicaciones JPA gestionadas por aplicación:

Al ejecutar una aplicación JPA que está gestionada por la aplicación, el registro y el rastreo están controlados por el tiempo de ejecución de EclipseLink. Todo el rastreo y registro de JPA debe configurarse a través de las propiedades de persistencia de EclipseLink en el archivo persistence.xml.

Propiedades de persistencia de registro notables:
  • eclipselink.logging.parameters

    Si “true”, los parámetros de enlace SQL se incluyen en excepciones y registros.

Registro para OpenJPA
Series de rastreo soportadas para aplicaciones JPA gestionadas por contenedor
  • JPA=all

    Habilita el rastreo de contenedor JPA

  • OpenJPA=all

    Habilita todo el rastreo OpenJPA (es decir: openjpa.*=all)

  • Categorías de registro específicas a OpenJPA

    Series de rastreo específicas a OpenJPA (es decir: openjpa.jdbc.SQL=all)

Series de rastreo soportadas para aplicaciones JPA gestionadas por aplicación:

Al ejecutar una aplicación JPA que está gestionada por la aplicación, el registro y el rastreo están controlados por el tiempo de ejecución de OpenJPA. Todo el rastreo y registro JPA se debe configurar a través de las propiedades de persistencia OpenJPA en el archivo persistence.xml.

Propiedades de persistencia de registro OpenJPA notables:
  • openjpa.ConnectionFactoryProperties=PrintParameters=true

    Si es true, los parámetros de enlace SQL se incluyen en excepciones y registros.

  • Se ignora la propiedad openjpa.Log, si está definida en una unidad de persistencia gestionada por contenedor los proveedores de persistencia que se proporcionan con el servidor de aplicaciones. En este caso, debe utilizar la especificación de rastreo estándar para el servidor de aplicaciones.
Información de rastreo específico a WSJPA
Canales de rastreo para WSJPA:
  • wsjpa.pdq

    Rastreo de todas las interacciones entre el gestor de almacenes y el tiempo de ejecución de PDQ

  • wsjpa.Sqlgen

    Rastreo de diagnósticos para el programa wsdbgen

Procedimiento

En la definición de la unidad de persistencia en el archivo persistence.xml, especifique el nivel de registro en función del nivel deseado de detalles de registro que desea. Especifique la propiedad eclipselink.logging.level donde el valor es el nivel de registro. Para ver la lista de niveles de registro disponibles, consulte la página del wiki de registro de EclipseLink. El ejemplo siguiente activará el registro que está disponible.
<persistence-unit name="pu">
        <properties>
           <property name="eclipselink.logging.level" value="ALL"/>
...
        </properties>
</persistence-unit>

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_loggingwjpa
File name: tejb_loggingwjpa.html