Вы можете настроить свой файл log4j
с помощью тега категории следующим образом (например, с консольным приложением):
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yy-MM-dd HH:mm:ss} %p %c - %m%n" />
</layout>
</appender>
<category name="org.hibernate">
<priority value="WARN" />
</category>
<root>
<priority value="INFO" />
<appender-ref ref="console" />
</root>
Таким образом, будут отображаться все предупреждения, ошибки или фатальные сообщения из спящего режима, и ничего более. Кроме того, ваш код и код библиотеки будут на информационном уровне (поэтому информация, предупреждение, ошибка и фатальный)
Чтобы изменить уровень журнала библиотеки, просто добавьте категорию, например, в неактивный весенний информационный журнал:
<category name="org.springframework">
<priority value="WARN" />
</category>
Или с другим аппендером, сломайте аддитивность (значение по умолчанию аддитивности - true)
<category name="org.springframework" additivity="false">
<priority value="WARN" />
<appender-ref ref="anotherAppender" />
</category>
И если вы не хотите, чтобы журнал гибернации выполнялся при каждом запросе, установите для свойства hibernate show_sql
значение false
.