Я хочу произвести SQL, сгенерированный EclipseLink к консоли, во время разработки. Однако я мог только сделать настолько использующий регистрирующийся ПРЕКРАСНЫЙ уровень. Мне составили сложную модель предметной области многих классов, так много, что развертывание берет значительную сумму времени, когда многословие журнала находится на ПРЕКРАСНОМ уровне, так как EclipseLink производит свой анализ целой модели.
Существует ли способ получить SQL, не обращаясь для входа, ПРЕКРАСНЫЙ уровень (как В спящем режиме, делает)?
Генерация журнала для EclipseLink кажется довольно сложной для настройки, согласно этой теме.
Здесь упоминается persistence.xml
файл с уровнем журнала, который можно адаптировать:
<property name="eclipselink.weaving" value="static" />
<property name="eclipselink.logging.level.sql" value="FINEST" />
<property name="eclipselink.logging.level" value="FINEST" />
<property name="eclipselink.logging.level.cache" value="FINEST" />
Но могут потребоваться и другие настройки.
Как Martin документирует ниже, "EclipseLink/Examples/JPA/Logging" документирует эти свойства.