当我运行这样的命令时(在Windows系统上):
logstash agent -f logstash-simple.conf
当logstash配置文件的输入为stdin{}时,它会给出预期的输出,但当输入是输入文件的路径时(文件{path=>})它没有给出任何输出。
这是我的配置文件(logstashsimple.conf):
input {
file{
type=>"syslog"
path=>["C:/Users/Administrator/Downloads/syslog.txt"]
}
}
output {
stdout {
codec => rubydebug
}
}
如果您有一个想要加载的现有文件,则需要添加
start_postition => beginning
到您的文件输入。
我也遇到了同样的问题。你应该在文件的末尾有一个空行!对我有效的