我正在尝试强制 logstash 不拆分我的多行日志,我正在使用这样的简单配置进行测试:
input {
gelf {
port => 5055
}
filter {
multiline {
pattern => "^\s"
what => previous
}
}
output {
stdout {
}
}
但是我仍然收到这样的错误(我也试图将它放入 gelf 编解码器选项但结果是一样的):
将 Logstash 的日志发送到 /var/log/logstash,现在通过 log4j2.properties 配置 [2017-04-26T14:11:24,422] [ERROR] [logstash.agent] 无法加载无效配置{:reason=>“在第 6 行,第 13 列(字节 58)输入 {\n gelf {\n port => 5055\n}\nfilter {\n multiline “} 后,预期 #, => 之一
答案1
错误信息表明配置无效。根据这张桌子必填host
项:
gelf {
host => ...
}