2016-07-21 2 views
0

Ниже приведено поле «сообщение», которое я получаю через logstash.Как удалить выбранный текст из поля «message» журнала «Logstash»

181 <14>1 2016-07-21T19:09:43.538674+00:00 loggregator 6eca5b5d-65cb-4190-ab35-64ec79ad1c1f [App/1] - - SecurityFilterAutoConfiguration#securityFilterChainRegistration did not match 

В этом поле «сообщение», я не хочу loggregator 6eca5b5d-65cb-4190-ab35-64ec79ad1c1f, потому что снижает читаемость сообщения.

Как я могу удалить эту часть из поля сообщения?

Я видел конфигурацию фильтра removeField, но кажется, что removeField удалит целиком поле «сообщение».

Любая помощь/маршрут к документам будет оценена по достоинству.

+0

Отъезд мутировать фильтра, в частности, заменить поле. И фильтр gsub. –

+0

, пожалуйста, обновите вопрос с помощью вашей конфигурации фильтра, чтобы мы могли видеть, какой лучший способ для вас достичь: – pandaadb

ответ

1

Mutate фильтр с GSUB путь, попробуйте это:

mutate { 
    gsub => [ 
     "message", "loggregator [a-zA-Z0-9._-]+", "" 
    ] 
    } 
+0

Спасибо @baudsp, Это то, что я искал :-) –