2017-06-15 36 views
0

logshash編碼器在logback中提供的時間戳不是真實的UTC格式,即使我指定UTC時區(而不是Z在時間戳結尾有+00:00)如何在logback logstash編碼器中將日期格式設置爲真正的UTC或Unix樣式?

+0

順便說一句,您不希望使用SimpleDateFormat,它已經過時了很久。養成使用現代Java日期和時間類的習慣。在這種情況下,'Instant'和可能'DateTimeFormatter'(如果'Instant.toString()'不夠)。 –

+1

這裏我'沒有選擇,因爲logback logstash lib使用SimpleDateFormat。我寧願有選擇,但我'沒有足夠的時間來改變這一個。 –

回答

2

我發現logstash複合編碼器是解決方案包含timeZone作爲UTC和dateFormat的解決方案,如yyyyMMdd'T'hh:mm:ss.SSS'Z'