es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo formatear el timestamp de log4j con nanosegundos y zona horaria?

Quiero lograr una marca de tiempo que tenga nanosegundos y diferencia de zona horaria, ejemplo:

2021-11-30 22:21:41.829798+02:00

Fallé con variaciones como:

%d{yyyy-MM-dd HH:mm:ss.nnnnnnXXX}

Dependencia:

<groupid>org.apache.logging.log4j</groupid>
<artifactid>log4j-slf4j-impl</artifactid>
<version>2.11.0</version>

¿Es eso compatible con log4j y, de ser así, cómo puedo lograrlo?

Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, el formato de marca de tiempo deseado es compatible con log4j. Para lograrlo, es necesario utilizar el siguiente patrón:

    %d{yyyy-MM-dd HH:mm:ss.SSSSSSXXX}

    Aquí, SSSSSS representa los nanosegundos y XXX representa la diferencia de zona horaria.

    Entonces, su patrón final será:

    %d{yyyy-MM-dd HH:mm:ss.SSSSSSXXX}

    Asegúrese de tener agregada la dependencia log4j-slf4j-impl más reciente a su proyecto.

Comments are closed.