在logstash配置中输入为文件路径

时间:2014-10-18 15:48:04

标签: elasticsearch logstash

当我运行这样的命令时(在Windows系统上):

logstash agent -f logstash-simple.conf

当logstash配置文件输入为stdin {}时,它给出了预期的输出,但是当输入是输入文件的路径时(文件{path =>})  它没有提供任何输出。

这是我的config(logstash-simple.conf)文件:

input {
  file{
    type=>"syslog"
    path=>["C:/Users/Administrator/Downloads/syslog.txt"]
  }
}

output {
 stdout {
    codec => rubydebug
  }
}

2 个答案:

答案 0 :(得分:0)

如果您要加载现有文件,则需要添加

start_postition => beginning

到您的文件输入。

答案 1 :(得分:0)

我遇到了同样的问题。 你应该在文件的末尾有一个空行! 这对我有用