Вопрос

Как включить ведение журнала отладки для OpenJPA при запуске приложения в WebLogic 11g?Я попробовал выполнить шаги, приведенные Ведение журнала JPA SQL с помощью Weblogic 10.3, но в журнале сервера не отображаются инструкции журнала OpenJPA.Я также просмотрел документацию WebLogic относительно конфигурации ведения журнала, но мне неясно, как включить ведение журнала отладки для этой конкретной подсистемы (JPA).Есть какие-нибудь идеи?

Это было полезно?

Решение

БАХ!Я только что исправил эту проблему, и ее причина довольно неприятна!

Когда я настраивал ведение журнала для своего сервера через консоль WebLogic ([мой домен] -> Среда -> Серверы -> [мой сервер] -> Вкладка Ведение журнала), я установил "Минимальную серьезность для ведения журнала" в "Трассировке" и "Уровень серьезности" для файла журнала сервера в "Отладке" (оба параметра находятся в разделе "Дополнительно").Примечательно, что в поле выбора "Уровень серьезности" не была указана опция "Трассировка".Таким образом, когда я сохранил конфигурацию, уровень журнала сервера был установлен на Debug.С тех пор я узнал, что большинство Kodo (и OpenJPA?) ведение журнала осуществляется на уровне трассировки, вот почему я не смог увидеть никакого ведения журнала JPA, даже после включения отладки для подсистемы JPA через вкладку "Debug".

В описании рядом с полем выбора "Уровень серьезности" сказано, что "По умолчанию все сообщения отправляются в файл журнала", поэтому, если бы я не пытался настроить ведение журнала, я бы не столкнулся с этой проблемой.Чтобы увидеть запись трассировки Kodo в журнале сервера, мне пришлось открыть мой config.xml файл (user_projects\domains [мой домен] \config\config.xml) и удалить элемент под .

Следовательно, я озадачен тем, почему консоль WebLogic не предоставляет "Трассировку" в качестве опции для полей выбора "Уровень серьезности" в разделе "Дополнительно" вкладки Ведение журнала.Это упущение, или я упускаю вескую причину для упущения?

Другие советы

Вы пытались включить подробное ведение журнала, используя следующее свойство в файле 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>

Настройки для 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top