Logstash 日志存储未显示输出输入标准输出
下面是我的确认文件。log.txt的内容是一个简单的stringabcd,命令是 logstash-f C:\busapps\drsb\gbl0\logstash\7.0.0\bin\pipelines\logstash.conf 问题是它没有给出任何输出。简单地启动管道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"
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{}
}