Показ транзакции Spring в журнале

Я настроил пружину с транзакционной поддержкой. Там какой-либо путь состоит в том, чтобы зарегистрировать транзакции только, чтобы гарантировать, что я настроил все правильно? Показ в журнале является хорошим способом видеть то, что происходит.

93
задан praseodym 12 March 2012 в 01:22
поделиться

3 ответа

в вашем log4j.properties (для альтернативных логгеров, или log4j в xml формате, проверьте документы)

В зависимости от вашего менеджера транзакций, вы можете установить уровень протоколирования весеннего фреймворка так, чтобы он давал вам больше информации о транзакциях. Например, в случае использования JpaTransactionManager, вы устанавливаете

log4j.logger.org.springframework.orm.jpa=INFO

(это пакет вашего менеджера транзакций), а также

log4j.logger.org.springframework.transaction=INFO

Если INFO недостаточно, используйте DEBUG

88
ответ дан 24 November 2019 в 06:16
поделиться

Наиболее интересные лог-информации JtaTransactionManager.java (если этот вопрос касается JtaTransactionManager) регистрируются с приоритетом DEBUG. Предположив, что у вас есть log4j.properties где-то в клас-спате, я бы предложил использовать:

log4j.logger.org.springframework.transaction=DEBUG
9
ответ дан 24 November 2019 в 06:16
поделиться

Поскольку вы можете получить доступ к классам Spring во время выполнения, вы можете определить статус транзакции. Эта статья может вам помочь:

https://dzone.com/articles/monitoring-declarative-transac

6
ответ дан 24 November 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: