logstash的rubydebug調試說明

output {
    stdout {
        codec => rubydebug
    }
}

網上很多文章提到rubydebug這個詞,但是沒有解釋怎麼用。

codec=>rubydebug
在logstash的舊版本中,通常我們會這麼用:

bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

這裏的rubydebug其實就是codec的一種編碼格式,
方便我們測試和調試,美化output輸出,
你也可以理解成對輸出進行格式化。

我們也可以把codec設置成json格式:json_lines
用法跟rubydebug是一樣的:

bin/logstash -e 'input{stdin{}}output{stdout{codec=>json_lines}}'

在logstash的新版本中,我們也可以不帶codec:

bin/logstash -e 'input{stdin{}}output{stdout{}}'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章