Este es un blog sobre implementaciones de frameworks de registro utilizando la biblioteca Slf4j y la API Jolokia en una aplicación web JAVA. Con este enfoque, el nivel de registro como ERROR, DEBUG, etc. puede cambiarse sin necesidad de reiniciar las aplicaciones, es decir, de forma dinámica. Es una implementación de registro a nivel de aplicación.
-
Introducción
Este blog se basa en mi
serie de blogs anteriores
sobre la implementación de OData. Este blog trata sobre la implementación del framework de registro basado en la biblioteca slf4j y el envoltorio de la API de Jolokia, que ayuda a cambiar el nivel de los registros sin reiniciar la aplicación. Con este enfoque, puedes cambiar el nivel de registro dinámicamente al acceder a una URL definida. Jolokia es básicamente un agente que cambia el registro en tiempo de ejecución.
Para obtener más detalles sobre Jolokia y slf4j
https://jolokia.org/reference/html/index.html
http://www.slf4j.org/
-
Actividades previas
2.1
Crear y construir un proyecto JPA:
Puedes consultar mi serie de blogs anteriores sobre la configuración del proyecto
serie de blogs
.
2.2
Obtener biblioteca dependiente:
Además de la API existente añadida en los pom.xml de blogs anteriores, se deben agregar las siguientes API
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
<version>1.3.4</version>
</dependency>
<dependency>
<groupId>