Хорошо, что я вылавливаю, среди прочего, первый сегмент уникального идентификатора из строки журнала с фильтром grok, вроде этого (его единственный первый сегмент, который мне волнует, выбрасывает остальное). Этот сегмент является шестнадцатеричным, и я хочу его в двоичном формате.Помощь с помощью фильтра поиска в стиле Logstash - hexedecimal?
Линия:
Transaction: 000178ec-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Фильтр типа:
Transaction: %{BASE16NUM:transaction_id}-%{GREEDYDATA:otherpartsidontcareabout}
Но это только дает мне этот результат:
{
"transaction_id": [
[
"000178ec"
],
"otherpartsidontcareabout":
[
"XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]]
}
Где я ожидал, что он будет преобразован в десятичный:
{
"transaction_id": [
[
"96492"
],
"otherpartsidontcareabout":
[
"XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]]
}
Я делаю это неправильно? Я действительно застрял.
Спасибо, Ill попробовать это завтра утром. – user49411
Lifesaver. отмеченный как правильный ответ. – user49411