Si vous utilisez JSONLayout de log4j2, la date et l'heure de sortie seront affichées en secondes d'époque.
log.json
{
"instant": {
"epochSecond": 1563403242,
"nanoOfSecond": 895000000
}
}
Puisqu'il est difficile de lire les secondes d'époque directement comme un être humain, j'aimerais sortir la date normalement.
Alors fais ça.
log4j2.xml
<JsonLayout>
<!--Abréviation-->
<KeyValuePair key="timestamp" value="$${date:yyyy-MM-dd'T'HH:mm:ss,SSSXXX}"/>
</JsonLayout>
résultat
log.json
{
"timestamp": "2019-07-18T07:40:42,895+09:00"
}