Pomocí bitové srovnání v logstash

0

Otázka

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.

1

Nejlepší odpověď

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.

2021-11-17 16:42:05

To je trochu nad hlavou pro jednoduché, trochu comparition.. Díky!
Phil Dunphy

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................