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)
- JPA=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.
- eclipselink.logging.parameters
- 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)
- JPA=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.
- openjpa.ConnectionFactoryProperties=PrintParameters=true
- 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
- wsjpa.pdq
Procedimento
<persistence-unit name="pu">
<properties>
<property name="eclipselink.logging.level" value="ALL"/>
...
</properties>
</persistence-unit>