2013-09-30 59 views

回答

43

在新版本標準輸出格式改變

stdout { codec => rubydebug } 
5

嘗試添加一個stdout輸出,並將debug設置爲true。您應該能夠在logstash --log或標準輸出中看到整個事件對象和錯誤/警告。

input { 
    file { 
     ... 
    } 
} 
output { 
    stdout { 
     debug => true 
    } 
    ... 
} 

希望有所幫助!

+9

調試參數已被棄用 –

+2

debug => true不再適用(在v2.3上測試)。 – jmreicha

10

如果你想調試過程本身可能會喜歡這個

/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose 

UPDATE運行它:用--debug Acording到@ neeraj,古普塔並且 - 在嘗試查看cloudwatch的調試日誌並僅使用--debug時,可能會同時出現問題。

+2

--debug就夠了。 我在寫兩個--debug和--verbose的時候遇到了一個問題,我無法看到cloudwatch的調試日誌。消除--verbose解決了它。 –

+1

@NeerajGupta很好,回覆更新,謝謝。 –

+0

對我來說--verbose也會覆蓋日誌級別。 –

0

是的,你可以看到哪些文件試圖通過應用

標準輸出{編解碼器=> ruby​​debug}

編解碼器是負責給輸出派,有什麼錯誤,通過輸出部分發生。 所以,在這裏它使用ruby「awesome_print」庫輸出你的事件數據。