当我运行这样的命令时(在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
}
}
答案 0 :(得分:0)
如果您要加载现有文件,则需要添加
start_postition => beginning
到您的文件输入。
答案 1 :(得分:0)
我遇到了同样的问题。 你应该在文件的末尾有一个空行! 这对我有用