Logstash 日志存储未显示输出输入标准输出

Logstash 日志存储未显示输出输入标准输出,logstash,logstash-configuration,Logstash,Logstash Configuration,下面是我的确认文件。log.txt的内容是一个简单的stringabcd,命令是 logstash-f C:\busapps\drsb\gbl0\logstash\7.0.0\bin\pipelines\logstash.conf 问题是它没有给出任何输出。简单地启动管道 input { file { path => "C:\Users\G703065T1\Desktop\log.log.txt" start_position => "beginning"

下面是我的确认文件。log.txt的内容是一个简单的stringabcd,命令是 logstash-f C:\busapps\drsb\gbl0\logstash\7.0.0\bin\pipelines\logstash.conf

问题是它没有给出任何输出。简单地启动管道

input {
  file {
    path => "C:\Users\G703065T1\Desktop\log.log.txt"
    start_position => "beginning"
    sincedb_path => "NUL"
    ignore_older => "0"
  }
}


filter {
        grok {
                match => { "message" => "%{LOGLEVEL:loglevel} %{GREEDYDATA:message}"}
            overwrite => [ "message" ]
        }

}


output {
      stdout {}
    }
输出:


问题可能是什么

您好,请尝试使用解析:

input{
  file{
    path=>"C:\Users\G703065T1\Desktop\log.log.txt"start_position=>"beginning"sincedb_path=>"NUL"ignore_older=>"0"
  }
}filter{
  grok{
    match=>{
      "message"=>"%{LOGLEVEL:loglevel} %{GREEDYDATA:message}"
    }overwrite=>[
      "message"
    ]
  }
}output{
  { codec => rubydebug }
}
由于某种原因,上面的配置文件解决了这个问题。在过去的两天里,我一直在测试各种配置文件。我一定是在某个时间点以上进行了测试,才能确定。但由于某种原因,它在当时和现在都不起作用。
我正在输入std in并从stdout获取输出

更改路径以使用正斜杠,然后重试,路径=>C:/Users/G703065T1/Desktop/log.log.txt。是的,我还是这么做了。这是我的logstash论坛链接,谢谢你的回复,对于上面的输入,这是输出。log stash正在启动并立即关闭。令我惊讶的是,当我将输入文件的内容更改为simple abcd时,输出仍然是一样的!
input{
  file{
    path=>"C:\Users\G703065T1\Desktop\log.log.txt"start_position=>"beginning"sincedb_path=>"NUL"ignore_older=>"0"
  }
}filter{
  grok{
    match=>{
      "message"=>"%{LOGLEVEL:loglevel} %{GREEDYDATA:message}"
    }overwrite=>[
      "message"
    ]
  }
}output{
  { codec => rubydebug }
}
input
{


stdin{}

}

filter{
  grok{
    match => {"message"=>"%{LOGLEVEL:loglevel}"}
    overwrite => ["message"]
  }
}
output
{


  stdout{}

}