Отключить сообщения Spring JPA Logback DEBUG для JpaTransactionManager и AbstractPlatformTransactionManager.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отключить сообщения Spring JPA Logback DEBUG для JpaTransactionManager и AbstractPlatformTransactionManager.

Сообщение Anonymous »

Если существует собственный диспетчер транзакций, расширяющий JpaTransactionManager, кажется невозможным подавить сообщения DEBUG из этих двух классов.

Код: Выделить всё

**org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.orm.jpa.JpaTransactionManager**
Logback по умолчанию вызывает ведение журнала родительского элемента для каждого зарегистрированного дочернего элемента, но его можно отключить с помощью обычной конфигурации. Однако не с этими двумя классами Spring.

Код: Выделить всё

2024-11-20 10:29:26,311 DEBUG [http-nio-80-exec-5] o.s.o.j.JpaTransactionManager: Opened new EntityManager [SessionImpl(1432231711)] for JPA transaction
2024-11-20 10:29:26,311 DEBUG [http-nio-80-exec-9] o.s.o.j.JpaTransactionManager: Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@7bf2a646]
...
2024-11-20 10:29:26,312 DEBUG [http-nio-80-exec-8] o.s.o.j.JpaTransactionManager: Found thread-bound EntityManager [SessionImpl(632462581)] for JPA transaction
2024-11-20 10:29:26,312 DEBUG [http-nio-80-exec-9] o.s.o.j.JpaTransactionManager: Found thread-bound EntityManager [SessionImpl(269177489)] for JPA transaction
2024-11-20 10:29:26,312 DEBUG [http-nio-80-exec-8] o.s.t.s.AbstractPlatformTransactionManager: Participating in existing transaction
...
2024-11-20 10:29:26,318 DEBUG [http-nio-80-exec-9] o.s.t.s.AbstractPlatformTransactionManager: Initiating transaction commit
2024-11-20 10:29:26,318 DEBUG [http-nio-80-exec-8] o.s.o.j.JpaTransactionManager: Committing JPA transaction on EntityManager [SessionImpl(632462581)]
2024-11-20 10:29:26,318 DEBUG [http-nio-80-exec-9] o.s.o.j.JpaTransactionManager: Committing JPA transaction on EntityManager [SessionImpl(269177489)]
2024-11-20 10:29:26,319 DEBUG [http-nio-80-exec-8] o.s.o.j.JpaTransactionManager: Closing JPA EntityManager [SessionImpl(632462581)] after transaction
2024-11-20 10:29:26,319 DEBUG [http-nio-80-exec-9] o.s.o.j.JpaTransactionManager: Closing JPA EntityManager [SessionImpl(269177489)] after transaction
Менеджер транзакций определяется следующим образом. Даже если внутри него нет кода регистрации, приведенные выше сообщения все равно просачиваются.

Код: Выделить всё

package my.package;
public class MyTransactionManager extends JpaTransactionManager {
...
Уровень журнала — DEBUG для «my.package». Это важно. Если уровень превышает INFO, сообщения Spring JPA закрываются. К сожалению, больше ничего не помогает. Пробовал различные приемы Logback с фильтрами и бездействующими приложениями, но безрезультатно. Есть мысли, как избавиться от этого спама?

Подробнее здесь: https://stackoverflow.com/questions/792 ... d-abstract
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»