【发布时间】:2018-11-29 05:51:22
【问题描述】:
输入:
2018-11-28 10:22:29
预期的 json 输出:
{
"DateandTime": "2018-11-28 10:22:29",
"Date": "2018-11-28",
"Time": "10:22:29"
}
Grok 模式: ??
【问题讨论】:
标签: datetime logstash-grok grok
输入:
2018-11-28 10:22:29
预期的 json 输出:
{
"DateandTime": "2018-11-28 10:22:29",
"Date": "2018-11-28",
"Time": "10:22:29"
}
Grok 模式: ??
【问题讨论】:
标签: datetime logstash-grok grok
这似乎是一个简单的问题,可以通过基本的 grok-patterns 轻松解决。你可以参考那些 grok-patterns here。
在这种情况下,我认为这种模式应该可以解决您的问题:
(?<DateandTime>(?<Date>%{YEAR}-%{MONTHNUM}-%{MONTHDAY}) (?<Time>%{TIME}))
也许有一种更紧凑的方法可以使用其他 grok-patterns 来实现,但无论如何它应该可以解决问题。
【讨论】: