2016-07-07 42 views
1

事情是,我正在使用文件輸入插件爲Logstash寫配置文件。目的是設置一個容納的.conf文件,以便每個人都可以使用它。因此,我將使用環境變量$HOME來獲取用戶的主目錄,因爲日誌路徑與此有關。然而,當我試圖做到這一點,例如:

"path" => "${HOME}/file.log" 

我發現Logstash只接受絕對路徑,如「/home/usr/file.log」。 類似../logs或。 /logs都沒有工作。

所以我想知道,有沒有其他方法可以做到這一點?

在此先感謝。

回答

0

不在logstash配置範圍內。

路徑必須是絕對的,不能是相對的。

來源:file input documentation


有了足夠的決心,答案是永遠,真正,沒有。您可以使用一些工具,腳本或程序,也可以使用模板語言來編輯logstash配置文件。

+0

你確定編寫腳本來編輯配置文件將工作嗎?這就是我想要做的,但我不太確定這是否是正確的方法。對不起,新的logstash – candea

+0

我不知道你的用例的具體情況,但我會怎麼做,這並不意味着它的*正確*的方式,只是*一種方式 –

+0

我會嘗試。非常感謝 – candea

相關問題