在logstash中Groking /解析Number的部分

时间:2017-07-21 14:35:22

标签: elasticsearch logstash

我正在尝试从字符串中解析一个日期的部分,这些数字像这样聚集在一起:

文件20170707.log

我想把它变成文件 - [yyyy.MM.dd] - 标准弹性格式。

到目前为止,我已经尝试了一些事情并且与grok构造函数一起玩了。

%{[0-9] {4}:年}%{[0-9] {2}:月}%{[0-9] {2}:天} - 此模式的变体没有运气。

感谢。

1 个答案:

答案 0 :(得分:1)

此Grok应该从您已经显示的行中为您设置MONTHDAYfile-(?<YEAR>[0-9]{4})(?<MONTH>[0-9]{2})(?<DAY>[0-9]{2})\.log 的值:

table = soup.find('table', {'class': 'annotation'})