Java >> Java tutorial >  >> Tag >> Log4j

Hvordan formaterer man log4j tidsstempel med nanosekunder og tidszone?

Jeg ønsker at opnå et tidsstempel, der har nanosekunder og tidszoneforskel, f.eks.:

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

Jeg fejlede med variationer som:

%d{åååå-MM-dd TT:mm:ss.nnnnnnXXX}

Afhængighed:

<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.11.0</version>

Er det understøttet af log4j, og hvis ja, hvordan kan jeg opnå det?

tak.

Svar

Jeg var i stand til at finde en oplagt løsning 🙂

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

Jeg adskilte tidsstemplet med nanoer fra selve tidszonen, og det virkede.


Java tag