我在使用Grok過濾器時遇到了問題。下面是我的過濾器正在按預期工作,直到在課程名稱中沒有$。當線程名稱如PropertiesReader $它失敗。我還能使用什麼,以便它可以用特殊字符解析類名?
filter {
grok {
match => [ "message", "%{TIMESTAMP_ISO8601:LogDate} %{LOGLEVEL:loglevel} %{WORD:threadName}:%{NUMBER:ThreadID} - %{GREEDYDATA:Line}" ]
}
json {
source => "Line"
}
mutate {
remove_field => [ "Line" ]
}
}
謝謝它的工作。 – BobCoder