在Windows上configurationLogstash

我试图将日志文件提供给Windows机器上的Logstash。 我试着按照http://logstash.net/docs/1.1.13/tutorials/getting-started-simple的教程,现在卡在“继续”部分。 这就是我的logstash-simple.conf文件的样子:

input { stdin { type => "stdin-type" } file { type => "syslog" # Wildcards work, here :) path => [ "C:/Results/test.txt" ] } } output { stdout { } elasticsearch { embedded => true } } 

我尝试了正斜杠,反斜杠等的各种组合,并得到“文件名,目录名称或卷标语法不正确。”

有小费吗?

另外 – 如果我指定C:/ Results / *(并且该目录有多个子目录),它是否会recursion地查看目录?

Solutions Collecting From Web of "在Windows上configurationLogstash"

Logstash globs支持**模式。

要在c:/结果中以扩展名* .log递归搜索日志文件的目录,可以指定** glob模式,如下所示:

 file { type => "syslog" path => ["c:/results/**/*.log"] } 

作为一个侧面说明,在Windows上使用logstash时,您可能希望使用小写的目录和文件名以及小写的驱动器号来节省一些麻烦。 在Logstash 1.1.13中似乎有与Windows相关的bug,这是迄今为止的最新版本。