2015-04-30 61 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

相關問題