【发布时间】:2016-04-29 21:13:59
【问题描述】:
我正在使用 logstash 和伐木工人来管理我的日志。 Logstash 从两种不同的文件类型获取输入,其中一种记录多行堆栈跟踪。我知道我应该使用多行编解码器,但我不知道如何将其仅应用于一种类型的日志。这不起作用:
input {
lumberjack {
#some configs
port => 9000
if [type] == "TYPE1" { # IF STATEMENT CAUSES ERROR
codec => multiline {}
}
}
}
有没有办法让输入编解码器与条件一起工作?
我知道我可以使用多行过滤器代替编解码器,但多行过滤器不允许多个工作人员,我需要他们。
【问题讨论】:
标签: logstash elastic-stack logstash-configuration logstash-forwarder