# Multiline codec in if else condition in beat input of logstash

**URL:** https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323
**Category:** Logstash
**Created:** [December 5, 2017, 11:01am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323 "2017-12-05T11:01:36Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Shubhank\_Gupta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubhank_gupta/32/25038_2.png) [@Shubhank\_Gupta](https://discuss.elastic.co/u/Shubhank_Gupta)
#### Post date: [December 5, 2017, 11:01am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/1 "2017-12-05T11:01:36Z")

</div>

I want to put condition on input logs through filebeat using type of log but in input section we can't put if else condition if i am right ?

Suggest a method to apply multiline codec on a particular type of log only.

---

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [December 5, 2017, 11:20am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/2 "2017-12-05T11:20:23Z")

</div>

Do the multiline processing in Filebeat instead.

---

<div class="post-metadata">

### Author: ![Shubhank\_Gupta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubhank_gupta/32/25038_2.png) [@Shubhank\_Gupta](https://discuss.elastic.co/u/Shubhank_Gupta)
#### Post date: [December 5, 2017, 1:40pm UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/3 "2017-12-05T13:40:27Z")

</div>

As i am new to this ELK stack. Suggest me something what to do ? Like changing propectors in filebeat ?

or if possible provide a good example or link of it with method related to this issue.

Thanks

---

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [December 5, 2017, 2:27pm UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/4 "2017-12-05T14:27:59Z")

</div>

[https://www.elastic.co/guide/en/beats/filebeat/6.0/multiline-examples.html](https://www.elastic.co/guide/en/beats/filebeat/6.0/multiline-examples.html)

---

<div class="post-metadata">

### Author: ![Shubhank\_Gupta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubhank_gupta/32/25038_2.png) [@Shubhank\_Gupta](https://discuss.elastic.co/u/Shubhank_Gupta)
#### Post date: [December 6, 2017, 9:35am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/5 "2017-12-06T09:35:41Z")

</div>

After your guidance,

I did this in filebeat.yml file and changed the filebeat.prospectors

multiline:  
pattern: '^%{WORD:}(%{NONNEGINT:}) captured on %{GREEDYDATA:}'  
negate: true  
match: after

but i don't know how to make same pattern in filebeat as i read here : [Filebeat multiline codec not working in my case](https://discuss.elastic.co/t/filebeat-multiline-codec-not-working-in-my-case/85040)

"filebeat multiline pattern is not grok pattern as in logstash, but pure regular expressions."

Can you help me to convert this logstash pattern in filebeat pattern or regex format ?

Thanks

---

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [December 7, 2017, 7:11am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/6 "2017-12-07T07:11:42Z")

</div>

I suggest you ask Filebeat questions in the Filebeat category.

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [December 7, 2017, 7:47am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/7 "2017-12-07T07:47:59Z")

</div>

You are using grok expressions, which will not work in Filebeat. If you want help with multi-line configuration, I would also recommend including a log sample that shows a full multi-line event as well as a few events that comes after.

---

<div class="post-metadata">

### Author: ![Shubhank\_Gupta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubhank_gupta/32/25038_2.png) [@Shubhank\_Gupta](https://discuss.elastic.co/u/Shubhank_Gupta)
#### Post date: [December 18, 2017, 11:00am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/8 "2017-12-18T11:00:09Z")

</div>

Issue is solved now ...... Thanks all for help.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [January 15, 2018, 11:00am UTC](https://discuss.elastic.co/t/multiline-codec-in-if-else-condition-in-beat-input-of-logstash/110323/9 "2018-01-15T11:00:31Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
