Aplicativos de Criação de Logs com o JPA

A criação de log suporta visualização, rastreio e resolução de problemas no comportamento de tempo de execução de um aplicativo. O Java™ Persistence API (JPA) fornece um sistema de criação de log flexível que é integrado ao servidor de aplicativos para ajudar na resolução de problemas.

Sobre Esta Tarefa

É possível usar a criação de log para ajudar na resolução de problemas.

Criação de Log para o EclipseLink
Sequências de rastreios suportados para aplicativos JPA gerenciados por contêiner
  • JPA=all

    Ativa o rastreio de contêiner do JPA

  • eclipselink=all

    Ativa todos os rastreios do EclipseLink (ou seja: eclipselink.*=all)

  • Categorias de log específicas do EclipseLink

    Sequências de rastreios específicas para o EclipseLink (ou seja: eclipselink.sql=all)

Sequências de rastreios suportados para aplicativos JPA gerenciados por aplicativo:

Ao executar um aplicativo JPA que seja gerenciado por aplicativo, a criação de log e o rastreio são controlados pelo tempo de execução do EclipseLink. Todas as criações de logs e rastreios do JPA devem ser configurados por meio das propriedades de persistência do EclipseLink no arquivo persistence.xml.

Propriedades notáveis de persistência de criação de log:
  • eclipselink.logging.parameters

    Se “true”, os parâmetros de ligação de SQL serão incluídos nas exceções e nos logs.

Criação de Log para OpenJPA
Sequências de rastreios suportados para aplicativos JPA gerenciados por contêiner
  • JPA=all

    Ativa o rastreio de contêiner do JPA

  • OpenJPA=all

    Ativa todos os rastreios do OpenJPA (ou seja: openjpa.*=all)

  • Categorias de log específicas do OpenJPA

    Sequências de rastreios específicas para o OpenJPA (ou seja: openjpa.jdbc.SQL=all)

Sequências de rastreios suportados para aplicativos JPA gerenciados por aplicativo:

Ao executar um aplicativo JPA que seja gerenciado por aplicativo, a criação de log e o rastreio são controlados pelo tempo de execução do OpenJPA. Todas as criações de logs e rastreios do JPA devem ser configurados por meio das propriedades de persistência do OpenJPA no arquivo persistence.xml.

Propriedades notáveis de persistência de criação de log do OpenJPA:
  • openjpa.ConnectionFactoryProperties=PrintParameters=true

    Se “true”, os parâmetros de ligação de SQL serão incluídos nas exceções e nos logs.

  • A propriedade openjpa.Log será ignorada se estiver definida em uma unidade de persistência gerenciada por contêiner e em provedores de persistência que são fornecidos com o servidor de aplicativos. Nesse caso, você deverá usar a especificação de rastreio padrão para o servidor de aplicativos.
Informações de rastreio específicas do WSJPA
Canais de rastreio para WSJPA:
  • wsjpa.pdq

    Rastreio de todas as interações entre o gerenciador de armazenamento e o tempo de execução de PDQ

  • wsjpa.Sqlgen

    Rastreamento de diagnóstico para o programa wsdbgen

Procedimento

Na definição de unidade de persistência no arquivo persistence.xml, especifique o nível de criação de log, dependendo do nível desejado de detalhes da criação de log que você deseja. Especifique a propriedade eclipselink.logging.level em que o valor é o nível de criação de log. Para obter a lista de níveis de criação de log disponíveis, consulte a página da wiki de criação de log do EclipseLink. O exemplo a seguir, ativará toda a criação de log que está disponível.
<persistence-unit name="pu">
        <properties>
           <property name="eclipselink.logging.level" value="ALL"/>
...
        </properties>
</persistence-unit>

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_loggingwjpa
Nome do arquivo: tejb_loggingwjpa.html