APP log em WebLogic 11g (10.3.1)
Pergunta
Como você habilitar o log de depuração para OpenJPA ao executar um aplicativo em WebLogic 11g? Eu tentei os passos indicados por JPA SQL com Weblogic 10,3 , mas declarações de log não OpenJPA aparecer no log do servidor. Eu também tenho derramado sobre a documentação WebLogic sobre a configuração do logging, mas sou claro como para activar o registo de depuração para este subsistema particular (JPA). Alguma idéia?
Solução
BAH! Eu apenas fixo este problema, e sua causa é bastante frustrante!
Quando eu configurado Logging para o meu servidor através do console WebLogic ([meu domínio] -> Ambiente -> Servidores -> [meu servidor] -> guia Log), eu definir "severidade mínima para log" at "Trace" e "nível de gravidade" para o arquivo de log do servidor para "Debug" (ambos são opções em "Avançado"). Notavelmente, o "Nível de gravidade" caixa de seleção não fornecer uma opção "Trace". Assim, quando eu salvo a configuração, o nível de log do servidor foi configurado para depuração. Eu tenho aprendido desde então que a maior parte (? De e OpenJPA) o registo de Kodo está no nível Trace, que é por isso que eu não podia ver qualquer registro de JPA, mesmo depois de ativar depuração para o subsistema de APP por meio da guia "Debug".
A descrição ao lado do "Nível de gravidade" caixa de seleção diz que "Por padrão, todas as mensagens vão para o arquivo de log", por isso, se eu não tivesse tentado o registo configure, eu não teria encontrado esta questão. A fim de ver o registro de rastreamento Kodo no log do servidor, eu tive que abrir meu arquivo config.xml (user_projects \ domínios [meu domínio] \ config \ config.xml) e remover o elemento abaixo.
Por isso, estou sem entender por que o console WebLogic não fornece "Trace" como uma opção para o "nível de gravidade" caixas de seleção na seção "Avançado" da guia Registro. É este um descuido, ou estou perdendo uma boa razão para a omissão?
Outras dicas
Será que você tentar ativar detalhado log usando a seguinte propriedade no seu arquivo persistence.xml
:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0">
<persistence-unit name="example-logging" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="openjpa.Log" value="SQL=TRACE"/>
</properties>
</persistence-unit>
</persistence>
Configurações para EclipseLink:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0">
<persistence-unit name="example-logging" transaction-type="RESOURCE_LOCAL">
<properties>
<property name="eclipselink.logging.level" value="FINE" />
<property name="eclipselink.logging.level.sql" value="FINE" />
</properties>
</persistence-unit>
</persistence>