我对日期过滤器有疑问。我遵循 Logstash 文档中的“入门”指南。 这是我的 Pastebin,其中包含 Logstash 的配置和调试:http://pastebin.com/u8YkuStW
Failed parsing date from field {:field=>"timestamp", :value=>"30/Oct/2014:11:55:08 +0100", :exception=>java.lang.IllegalArgumentException: Invalid format: "30/Oct/2014:11:55:08 +0100" is malformed at "Oct/2014:11:55:08 +0100", :level=>:warn, :file=>"logstash/filters/date.rb", :line=>"213"}
我不明白为什么日期过滤器无法识别月份?
最佳答案
好的,我已经找到错误所在了。您必须精确日期过滤器中的区域设置(我的logstash 在法国centos 上)!
使用这个过滤器就可以了:
date {
locale => en
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
}
关于java - Logstash 日期过滤器解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653490/