2015-04-30 34 views
0

有没有一种方法让Logstash获取上次修改文件的日期?获取文件的最后修改日期与Logstash

在Linux中,这将对应于date -r命令。

+0

我没有得到反对票。这是一个真实而精确的问题,我不明白我可以如何添加更多信息。 – halpsb

回答

1

默认情况下,Logstash不公开此项,但您可以使用ruby筛选器完成任何操作。快速谷歌搜索发现:Is it possible to read a file's modification date with Ruby?

Logstash无疑揭穿了文件作为事件的一部分的名字,所以把它在一起,我们会得到:

ruby { 
    code => 'event["mtime"] = File.mtime(event["path"])' 
} 

我从来没有尝试过这一点,所以我可能错过了一些东西。

+0

谢谢,这正是我所需要的 – halpsb

相关问题