Jak mohu použít, pokud podmínky pro kontrolu bitové existence? Mám Vlajka enum (v c#) a chci dělat různé operace v logstash podle jeho hodnoty.
0
logstash přímo nepodporuje bitové podmiňovací způsob. Můžete použít ruby filtr převést enum řetězec
ruby { code => 'flag = event.get("Flags"); if flag { event.set("[@metadata][flags]", flag.to_i.to_s(2)) }' }
pak si to od sebe pomocí grok vybrat každý bit, a pak otestovat každý z nich používat podmiňovací způsob. To může být jednodušší udělat celou věc v ruby.
To je trochu nad hlavou pro jednoduché, trochu comparition.. Díky!
Phil Dunphy