Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在logback logstash编码器中将日期格式化为真正的UTC或Unix样式?_Logstash_Logback_Simpledateformat - Fatal编程技术网

如何在logback logstash编码器中将日期格式化为真正的UTC或Unix样式?

如何在logback logstash编码器中将日期格式化为真正的UTC或Unix样式?,logstash,logback,simpledateformat,Logstash,Logback,Simpledateformat,logstash编码器在logback中提供的时间戳不是真正的UTC格式,即使我指定了UTC时区(而不是Z,时间戳末尾有+00:00)我发现logstash composite编码器是一个解决方案,它的时间戳提供程序包含UTC时区和yyyyMMdd'T'hh:mm:ss.SSS'Z'日期格式,您不想使用SimpleDataFormat,它早已过时。养成使用现代Java日期和时间类的习惯。在这种情况下,Instant和可能的DateTimeFormatter(如果Instant.toString(

logstash编码器在logback中提供的时间戳不是真正的UTC格式,即使我指定了UTC时区(而不是Z,时间戳末尾有+00:00)

我发现logstash composite编码器是一个解决方案,它的时间戳提供程序包含UTC时区和yyyyMMdd'T'hh:mm:ss.SSS'Z'日期格式,您不想使用
SimpleDataFormat
,它早已过时。养成使用现代Java日期和时间类的习惯。在这种情况下,
Instant
和可能的
DateTimeFormatter
(如果
Instant.toString()
是不够的);我们没有选择,因为logback logstash库使用SimpleDataFormat。我宁愿有选择,但我';我没有足够的时间来改变这个。