Ведение журнала JPA SQL с Weblogic 10.3 - PullRequest
4 голосов
/ 27 апреля 2009

Заглянув на сайт Open JPA, я обнаружил, что могу регистрировать сгенерированный SQL с помощью следующего:

<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>

Если я пытаюсь добавить вышеуказанное свойство в мой файл persistence.xml, я получаю следующее предупреждение от weblogic:

<Warning> <J2EE> <BEA-160202> <You have specified a ope
njpa.Log setting in your configuration for persistence unit services.ear#services-ejb.jar#exp#exp. This setting will be ignored, and all log messages
will be sent to the WebLogic logging subsystem. Trace-level logging is controlle
d by the various JPA-specific debug settings in config.xml, or via the WebLogic
console.>

Кто-нибудь знает, что это за опция в консоли или как я могу отредактировать мой config.xml для вывода SQL?

Ответы [ 2 ]

5 голосов
/ 02 июля 2009

Из OTN Дискуссионного форума вот шаги:

  • Войти в консоль weblogic
  • Блокировка и редактирование сеанса
  • Нажмите Среда | Серверы
  • Выберите сервер, который вы хотите отслеживать / отлаживать
  • Перейдите на вкладку «Отладка»
  • разверните дерево логики и выберите узел JPA
  • Нажмите кнопку включения
  • Активировать изменения.

Это может зависеть от версии вашего WLS. Я понимаю, что были некоторые проблемы, если вы скачали более новую версию OpenJPA и используете ее с WLS.

Помимо проблем с WebLogic, опубликованная вами строка конфигурации выглядит несколько не так. Вы намеревались использовать что-то вроде этого (добавлено в SQL = TRACE):

<property name="openjpa.Log" 
                value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>
0 голосов
/ 23 августа 2013

Для Weblogic 10.3.3 есть еще несколько шагов:

  • Войти в консоль weblogic
  • Блокировка и редактирование сеанса
  • Нажмите Среда | Серверы
  • Выберите сервер, который вы хотите отслеживать / отлаживать
  • Перейдите на вкладку «Отладка», раскройте дерево логики и выберите узел JPA
  • Нажмите кнопку включения
  • Активировать изменения внизу страницы
  • Теперь перейдите на вкладку Logging
  • В нижней части страницы нажмите Дополнительно
  • Под Пункт назначения (ей) сообщений панель, изменение Уровень серьезности с Стандартный выход на Отладка
  • Сохраните ваши изменения и перезапустите сервер
...