En ciertas ocasiones, al desarrollar una nueva comunicación entre APIs, es útil poder hacer logging de las peticiones que llegan a nuestros servicios REST.

En esta página se explica los pasos para configurar nuestras aplicaciones Spring Boot y así poder visualizar las peticiones en LAGAR.


Esta página es la equivalente en Spring a la WiKi Logear Mensajes In/OUT en FundeWeb.

Guía detallada

A continuación se detallan las distintas configuraciones que permiten realizar el logging de peticiones y respuestas en clientes REST.

Fichero pom.xml

<dependency>
    <groupId>es.um.atica.fundewebjs.fundewebjs-api</groupId>
    <artifactId>fundewebjs-lagar</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>
<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

# 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=*

Fichero log42.xml

<Logger name="es.um.atica.fundewebjs.lagar.config.FundeWebJSRequestLoggingFilter" level="debug" />


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

Aquí aparecen artículos relacionados sobre la base de las etiquetas que usted seleccione. Haga clic para editar la macro y añadir o modificar las etiquetas.



Incidencias similares