Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

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
languagexml
<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 SpringBootMigración de APIs a Parent FundeWebJS).

No es necesario realizar ninguna configuración de librerías en pom.xml.

Bloque de código
languagexml
<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
titleAdvertencia Entornos

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
showLabelsfalse
max5
spaces~ramon.ginel@ticarum.es
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("rest","resttemplate","fundewebjs","logs","cliente") and type = "page" and space = "~ramon.ginel@ticarum.es"
labelsrest logs RestTemplate fundewebjs cliente

...