gpt4 book ai didi

输出中的logstash if 语句

转载 作者:行者123 更新时间:2023-12-03 06:33:06 27 4
gpt4 key购买 nike

这个简单的配置文件有一个错误。我已经尝试了所有我能想到的方法来修复它。我简化了这个例子。最终我想使用多个输入文件并将它们发送到输出上的不同端口。

input {
file {
path => "/home/user/log/*"
type => "test1"
start_position => "beginning"
}
}

output {
syslog {

host => "server.com"

if [type] == "test1" {
port => 5555
}

severity => "informational"
facility => "syslogd"
}
}

错误是:

Error: Expected one of #, => at line 14, column 8 (byte 168) after output {
syslog {

host => "server.com"

if

logstash 在 ubuntu 上运行:

apt --installed list|grep logstash
logstash/stable,now 1.4.3-1-7e387fb all [installed]

最佳答案

我发现了问题。我需要像这样移动“syslog”:

output {
if [type] == "test1" {
syslog {
host => "server.com"
port => 5555
severity => "informational"
facility => "syslogd"

}
}
}

关于输出中的logstash if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059816/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com