0
我使用logstash和lumberjack來管理我的日誌。 Logstash從兩種不同的文件類型獲取輸入,其中一種記錄多行堆棧跟蹤。我知道我應該使用多線編解碼器,但我不知道如何將它應用於只有一種類型的日誌。這是行不通的:輸入塊中的logstash條件語句
input {
lumberjack {
#some configs
port => 9000
if [type] == "TYPE1" { # IF STATEMENT CAUSES ERROR
codec => multiline {}
}
}
}
有沒有什麼辦法可以讓輸入的編解碼器使用條件?
我知道我可以使用多行過濾器,而不是編解碼器,但多行過濾器不允許多個工人,我需要他們。