Saltar al contenido

Mostrando una transacción de Spring en el registro

Hola, hallamos la solución a lo que necesitas, has scroll y la verás más abajo.

Solución:

en tus log4j.properties (para registradores alternativos o el formato xml de log4j, consulte los documentos)

Dependiendo de su administrador de transacciones, puede establecer el nivel de registro del marco Spring para que le brinde más información sobre las transacciones. Por ejemplo, en caso de usar JpaTransactionManagerconfigura

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

(este es el paquete de su administrador de transacciones), y también

log4j.logger.org.springframework.transaction=INFO

Si INFO no es suficiente, usa DEBUG

Para mí, una buena configuración de registro para agregar fue:

log4j.logger.org.springframework.transaction.interceptor = rastrear

Me mostrará un registro así:

2012-08-22 18:50:00,031 TRACE – Obtener transacción para [com.MyClass.myMethod]

[my own log statements from method com.MyClass.myMethod]

2012-08-22 18:50:00,142 TRACE – Completando transacción para [com.MyClass.myMethod]

Para la aplicación Spring Boot con application.properties

logging.level.ROOT=INFO
logging.level.org.springframework.orm.jpa=DEBUG
logging.level.org.springframework.transaction=DEBUG

o si prefieres Yaml (application.yaml)

logging:
   level:
      org.springframework.orm.jpa: DEBUG
      org.springframework.transaction: DEBUG

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *