Logstash 无法从日志存储中读取文件

Logstash 无法从日志存储中读取文件,logstash,elastic-stack,logstash-file,Logstash,Elastic Stack,Logstash File,我对logstash非常陌生,并且尝试与logstash合作。现在,我只想读取一个日志文件,并将其放在另一个文件下。但未生成输出文件。下面是我在logstash.conf文件中使用的配置: # Sample Logstash configuration for creating a simple # Beats -> Logstash -> Elasticsearch pipeline. input { file { path => "C:\test.log

我对logstash非常陌生,并且尝试与logstash合作。现在,我只想读取一个日志文件,并将其放在另一个文件下。但未生成输出文件。下面是我在logstash.conf文件中使用的配置:

# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
   file {
      path => "C:\test.log"
      start_position => "beginning"
   }
}
output {
   file {
      path => "C:\temp\outlog.log"
   }
}

谁能帮帮我,因为我在这里错过了什么。这是我想从教程中执行的一个简单示例。

尝试将路径从反斜杠更改为正斜杠,看看是否有效

input {
   file {
      path => "C:/test.log"
      start_position => "beginning"
   }
}
output {
   file {
      path => "C:/temp/outlog.log"
   }
}

尝试将路径从反斜杠改为正斜杠,看看是否有效

input {
   file {
      path => "C:/test.log"
      start_position => "beginning"
   }
}
output {
   file {
      path => "C:/temp/outlog.log"
   }
}

在尝试新的logstash配置时,添加一个标准输出非常有用,它将显示logstash是否处理了任何事件。logstash命令的输出是什么?此外,logstash会记住它已经读取的内容,因此,如果您已经使用相同的配置启动logstash,而没有向日志文件中添加任何内容,logstash将不会读取任何新内容:请参阅stdin和stdout正常工作,如果结果显示在cmd prompt上,则在尝试新的logstash配置时,添加stdout输出非常有用,这将显示logstash是否处理任何事件。logstash命令的输出是什么?此外,logstash会记住它已经读取的内容,因此,如果您已经使用相同的配置启动logstash,而没有向日志文件添加任何内容,logstash将不会读取任何新内容:请参阅stdin和stdout正常工作,如果结果显示在cmd promptThank you上。正斜杠确实有用。但是,如果文件是网络中其他服务器/计算机中的某个共享文件夹,该怎么办?从未尝试过,但我认为您只需要将路径设置为
path=>“//host/share/file.log”
谢谢。正斜杠确实有用。但是,如果文件是网络中其他服务器/计算机中的某个共享文件夹,该怎么办?从未尝试过,但我认为您只需要将路径设置为
path=>“//host/share/file.log”