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?

Foi útil?

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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top