...
A continuación se detallan las distintas configuraciones que permiten realizar el logging de peticiones y respuestas en clientes REST.
Fichero pom.xml
- Añadir la siguiente dependencia (en caso de no estar añadida):
| Bloque de código | ||
|---|---|---|
| ||
<dependency>
<groupId>es.um.atica.fundewebjs.fundewebjs-api</groupId>
<artifactId>fundewebjs-lagar</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency> |
- Añadir en el bloque de repositories, el repositorio de Archiva de FundeWebJS (en caso de no estar añadido):
| Info | ||
|---|---|---|
Con la configuración actual de las APIs, con el parent fundewebjs-api-parent (ver Creación y estructura de proyecto SpringBoot o Migración de APIs a Parent FundeWebJS). No es necesario realizar ninguna configuración de librerías en pom.xml. | ||
| Bloque de código | ||
| ||
| <repository> <id>fundewebjs.archiva.atica.umu.es</id> <name>ATICA - UMU Repository - FundeWebJS</name> <url>https://archiva.um.es/archiva/repository/FundeWebJS/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> |
Fichero application.properties
...
| Bloque de código |
|---|
# FundeWebJS Habilitar filtro para loggear request fdwjs.api.logging.enable=true fdwjs.api.logging.client.enable=true fdwjs.api.logging.query.enable=true fdwjs.api.logging.headers.enable=true fdwjs.api.logging.payload.enable=true fdwjs.api.logging.payload.maxLength=6400 fdwjs.api.logging.url-patterns=* |
- fdwjs.api.logging.enable: Habilita (true) o deshabilita (false) el filtro de logging a nivel general. Por defecto a false.
- fdwjs.api.logging.client.enable, fdwjs.api.logging.query.enable, fdwjs.api.logging.headers.enable: Habilita que se loguee información de la request (path, cliente, headers).
- fdwjs.api.logging.payload.enable, fdwjs.api.logging.payload.maxLength: Habilita que se loguee el body de la request y el tamaño máximo de body que se logueará.
- fdwjs.api.logging.url-patterns: Permite configurar los endpoints para los que se loguearán las requests.
Fichero
...
log4j2.xml
- Añadir el siguiente logger junto al de la aplicación:
...
| Advertencia | ||
|---|---|---|
| ||
Para configurar el filtro en los entornos hay que modificar los archivos en el repositorio de Sistemas gitops-k8s-infra según se indica en: OLD- Despliegues y configuración de los entornos. |
-
Artículos Relacionados
| Contenido por etiqueta | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...