elasticsearch 输入为日志存储配置中的文件路径,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 输入为日志存储配置中的文件路径,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 输入为日志存储配置中的文件路径

elasticsearch 输入为日志存储配置中的文件路径,elasticsearch,logstash,elasticsearch,Logstash,在Windows系统上运行这样的命令时: 当logstash配置文件的输入为stdin{}时,它给出了预期的输出,但当输入是输入文件{path=>}的路径时 它没有给出任何输出。 这是我的configlogstash-simple.conf文件: input { file{ type=>"syslog" path=>["C:/Users/Administrator/Downloads/syslog.txt"] } } output { stdout {

在Windows系统上运行这样的命令时:

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

这是我的configlogstash-simple.conf文件:

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

output {
 stdout {
    codec => rubydebug
  }
}

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

start_postition => beginning
到您的文件输入。

我也有同样的问题。 你应该在文件的末尾有一个空行!
这对我来说很有效

谢谢你的建议。它在某种程度上有效。它只在我点击退格时才从一开始打印输出,否则它会像默认情况下那样打印尾线。但在Linux/Unix系统上运行良好。
start_postition => beginning