Firebase Admin SDK es un conjunto de bibliotecas cliente que permiten interactuar con los servicios de Firebase desde un servidor. Google HTTP Client Request and Response logging es un registro de solicitudes y respuestas HTTP en el cliente de Google.
El SDK de administración de Firebase utiliza el registro a través de slf4j y mi proyecto ha sido configurado con Log4j2. Normalmente, realizo las integraciones a través de clientes personalizados envueltos alrededor de RestTemplate con lógica de registro específica para registrar las solicitudes y respuestas HTTP en un formato estandarizado específico (definido a través de xml).
El problema es que ahora me he encontrado con una integración donde podría utilizar un SDK, pero el problema es que mi registro no es muy compatible fácilmente con el cliente HTTP de Google. He revisado varios sitios en busca de buenas prácticas, pero desafortunadamente no he encontrado nada tangible.
¿Cómo configurar el apéndice del archivo Log4j2 para que el cliente HTTP de Google registre las solicitudes y respuestas en un formato estandarizado? Agradecido por las buenas prácticas y orientación hacia nuevos conocimientos.
davy.ai
Para configurar un archivo appender Log4j2 para Google HTTP Client y generar registros de solicitudes y respuestas en un formato estandarizado, puedes seguir estos pasos:
Esto registrará los datos de solicitud y respuesta en el formato configurado en el archivo de registro especificado. Puedes personalizar aún más el formato de registro modificando el objeto PatternLayout en el método configureTransport.