我有一个自定义格式的日志文件,日期字段是这样的:转换日期MMM DD HH:MM:SS为logstash
Dec 4 23:59:21
Nov 21 23:59:21
我logstash配置
我有这样的过滤器:
date {
type => "custom"
# tell it the format
custom_timestamp => ["MMM d HH:mm:ss", "MMM dd HH:mm:ss"]
# locale didn't help
locale => "en"
}
mutate{
type => "custom"
# replace the timestamp
replace => ["@timestamp", "%{custom_timestamp}"]
}
它应该用日志中的自定义日志替换logstash时间戳(我现在正在从旧日志回填它来测试)。
如果我打开调试标志,并输出到标准输出,它表明我@timestamp
已被替换custom_timestamp
,但我得到一个错误信息,告诉我它无法导入:
:exception=>java.lang.IllegalArgumentException: Invalid format: "Dec 4 23:59:21"
我该怎么必须做的转换日期格式?
“类型”现在已不 – tjrobinson