class LogStash::Filters::Grok::GrokTimeoutException

Attributes

field[R]
grok[R]
value[R]

Public Class Methods

new(grok, field, value) click to toggle source
# File lib/logstash/filters/grok.rb, line 487
def initialize(grok, field, value)
  @grok = grok
  @field = field
  @value = value
end

Public Instance Methods

message() click to toggle source
# File lib/logstash/filters/grok.rb, line 493
def message
  "Timeout executing grok '#{@grok.pattern}' against field '#{field}' with value '#{trunc_value}'!"
end
trunc_value() click to toggle source
# File lib/logstash/filters/grok.rb, line 497
def trunc_value
  if value.size <= 255 # If no more than 255 chars
    value
  else
    "Value too large to output (#{value.bytesize} bytes)! First 255 chars are: #{value[0..255]}"
  end
end