无法解析Logstash中日期为[strict_date_optional_time || epoch_millis]格式的日期

时间:2019-09-13 08:34:55

标签: parsing elasticsearch logstash epoch

我在日志记录模板中的日期硬编码为'1900-01-01 00:00:00',并且正在获取此输出。  "reason"=>"failed to parse date field [1900-01-01 00:00:00] with format [strict_date_optional_time||epoch_millis]", "caused_by"=>{"type"=>"date_time_parse_exception", "reason"=>"Failed to parse with all enclosed parsers"}}}}}}

我了解到[strict_date_optional_time||epoch_millis]抱怨纪元时间,所以我将硬编码日期设置为1970-01-01 00:00:00,但它仍然抱怨同样的错误"reason"=>"failed to parse date field [1970-01-01 00:00:00] with format [strict_date_optional_time||epoch_millis]", "caused_by"=>{"type"=>"date_time_parse_exception", "reason"=>"Failed to parse with all enclosed parsers"}}}}}}

我将日期定为1970年以后,这不行吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我终于设法解决了这个问题。我的硬编码日期只是在日期和时间的中间缺少“ T”,因此应该是“ 1970-01-01T00:00:00”而不是“ 1970-01-01 00:00:00”。