# \[Solved\] Truncate long lines

**URL:** <https://discuss.elastic.co/t/solved-truncate-long-lines/43126>\
**Category:** Logstash\
**Created:** [March 1, 2016, 3:14pm UTC](https://discuss.elastic.co/t/solved-truncate-long-lines/43126 "2016-03-01T15:14:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikula](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mikula/32/8932_2.png) [@mikula](https://discuss.elastic.co/u/mikula)\
**Post date:** [March 1, 2016, 3:14pm UTC](https://discuss.elastic.co/t/solved-truncate-long-lines/43126/1 "2016-03-01T15:14:55Z")

</div>

Hello,  
I would like to be able to truncate long lines.  
I found:  
`ruby { code	=> 'event["message"] = event.sprintf("_MESSAGE_SIZE_EXCEEDED_-_DROPPING_MESSAGE_") if event["message"].bytesize > 10240' }`  
I tried to alter it with:  
`event["message"].truncate(10240, omission: '... (continued)') if event["message"].bytesize > 10240`  
But there is no method truncate.  
Any advice?  
AM

---

<div class="post-metadata">

**Author:** ![mikula](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mikula/32/8932_2.png) [@mikula](https://discuss.elastic.co/u/mikula)\
**Post date:** [March 1, 2016, 3:53pm UTC](https://discuss.elastic.co/t/solved-truncate-long-lines/43126/2 "2016-03-01T15:53:26Z")

</div>

Solved it by myself:  
`(m = event["message"][0..10200]; event["message"] = event.sprintf("#{m}... (truncated - message size exceeded)") ) if event["message"].bytesize > 10240`

---

<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:** [July 6, 2017, 5:09am UTC](https://discuss.elastic.co/t/solved-truncate-long-lines/43126/3 "2017-07-06T05:09:05Z")

</div>

Closed on July 6, 2017, 5:09am UTC


