[8.5.5.6 ou ultérieure]

Configuration de la consignation JPA

La journalisation permet de visualiser, de tracer et de résoudre le comportement de l'environnement d'exécution d'une application. Chacune des fonctions JPA fournit différents niveaux e journalisation pour vous permettre d'indiquer le niveau de détail de journalisation souhaité.

Pourquoi et quand exécuter cette tâche

Lors de l'utilisation des fonctions jpa-2.0 ou jpa-2.1, vous pouvez configurer la journalisation pour une aide au traitement des incidents. Familiarisez-vous avec les fonctions de consignation de ces deux fonctions.
jpa-2.0
De nombreuses spécifications de trace jpa-2.0 prises en charge peuvent être configurées dans la configuration Liberty. Ces chaînes de trace peuvent être utilisées conjointement avec d'autres spécifications de trace.
Applications JPA gérées par un conteneur
  • JPA=all

    Active la toutes les traces de conteneur JPA et tout le traçage OpenJPA

  • openjpa=all

    Active tout le traçage OpenJPA

  • Canaux de journal spécifiques à OpenJPA
    openjpa.jdbc.SQL=all
    <server>
    ...
    <logging traceSpecification="openjpa.jdbc.SQL=all"
      traceFileName="trace.log"
      maxFileSize="20"
      maxFiles="10"
      traceFormat="BASIC" />
    </server>
Applications JPA gérées par une application
Lors de l'exécution d'une application JPA gérée par une application, la journalisation et le traçage sont contrôlés par l'environnement d'exécution OpenJPA. Tout le traçage et toute la journalisation JPA doit être configuré via des propriétés e persistance OpenJPA.
<persistence version="2.0">
<persistence-unit>
  <properties>
     <property name="openjpa.Log" value="openjpa.jdbc.SQL=trace"/>
  </properties>
</persistence-unit>
</persistence>
Propriétés de persistance de journalisation OpenJPA notables
openjpa.ConnectionFactoryProperties=PrintParameters=true--Si true, des paramètres de liaison SQL sont inclus dans les exceptions et les journaux.
jpa-2.1

Lorsque la fonction jpa-2.1 est activée, toute la journalisation et tout le traçage JPA est routé via les consignateurs Liberty.

Chaînes de trace de prise en charge
  • JPA=all

    Active la trace de conteneur JPA et toutes les catégories EclipseLink

  • eclipselink=all

    Active toutes les traces EclipseLink

  • Catégories de journal spécifiques à EclipseLink
    • sql, transaction, event, connection, query, cache, propagation, sequencing, ejb, dms, metadata, weaver, properties, server
    • ie: eclipselink.sql=All -- Active la trace SQL EclipseLink
<server>
...
<logging  traceSpecification="eclipselink.sql=all"
  traceFileName="trace.log"
  maxFileSize="20"
  maxFiles="10"
  traceFormat="BASIC" />
</server>
Propriétés de persistance de journalisation EclipseLink notables
eclipselink.logging.parameters -- Si true, des paramètres de liaison SQL sont inclus dans les exceptions et les journaux.

Procédure

Si la définition d'unité de persistance dans le fichier persistence.xml, indiquez le niveau de journalisation en fonction du niveau de détail de journalisation souhaité. Indiquez la propriété eclipselink.logging.level où la valeur correspond au niveau de journalisation. Pour connaître la liste des niveaux de journalisation disponibles, consultez la page wiki relative à la journalisation EclipseLink. L'exemple ci-après active toute la journalisation qui est disponible.
<persistence-unit name="pu">
        <properties>
           <property name="eclipselink.logging.level" value="ALL"/>
...
        </properties>
</persistence-unit>

Icône indiquant le type de rubrique Rubrique Tâche

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_config_jpa_log
Nom du fichier : twlp_config_jpa_log.html