Logstash不读取文件输入,不打印到控制台

时间:2016-03-03 08:08:47

标签: logstash logstash-file

logstash的新功能。我试图读取一个简单的输入并将其输出到命令窗口。

Logstash版本:2.2.2

下面是我的.conf文件

input {
    file { 
        path => "/my-file-path/logstash-test-data.log"
        start_position => "beginning"
        sincedb_path => "/dev/null"
    }
}

output {
    stdout{}
}

下面是我的logstash-test-data.log

name=n1,age=a1,id=a

这是我得到的输出--debug和--verbose

$ logstash -f logstash-test.conf --debug --verbose
Settings: Default pipeline workers: 4
Registering file input {:path=>["/my-file-path/logstash-test-data.log"], :level=>:info}
Starting pipeline {:id=>"base", :pipeline_workers=>4, :batch_size=>125, :batch_delay=>5, :max_inflight=>500, :level=>:info}
Pipeline started {:level=>:info}
Logstash startup completed

然后什么都没发生。我希望日志显示在终端上。

编辑: 这些是我的文件权限

ls -l
total 28
-rw-rw-rw- 1 pdutt pdutt     7 Mar  3 14:25 logstash-test-data.log

2 个答案:

答案 0 :(得分:0)

删除“开始”周围的引号

答案 1 :(得分:0)

面对同样的问题。以下修改帮助了我。

start_position => beginning
ignore_older => 0