2017-06-15 2 views
0

L'horodatage fourni par encodeur logstash dans logback est pas réel format UTC même si je spécifie fuseau horaire UTC (au lieu de Z il y a +00: 00 à la fin de l'horodatage)Comment formater la date en UTC réel ou en style Unix dans l'encodeur logstash de logback?

+0

Par ailleurs, vous ne voulez pas utiliser 'SimpleDateFormat', il est obsolète depuis longtemps. Prenez l'habitude d'utiliser les classes de date et de temps Java modernes. Dans ce cas 'Instant' et probablement' DateTimeFormatter' (si 'Instant.toString()' ne suffit pas). –

+1

Ici, je ' ve pas de choix parce que logback logstash lib utilise SimpleDateFormat. Je préférerais avoir le choix mais j'ai ' pas assez de temps pour changer celui-ci. –

Répondre

2

J'ai trouvé que logstash encodeur composite est un solution avec le fournisseur d'horodatage contenant timeZone comme UTC et dateFormat comme yyyyMMdd'T'hh: mm: ss.SSS'Z '