Class: LogStash::Filters::Phpserialize

Inherits:
Base
  • Object
show all
Defined in:
lib/logstash/filters/phpserialize.rb

Overview

This filter will decode phpserialized values

Instance Method Summary collapse

Instance Method Details

#filter(event) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/logstash/filters/phpserialize.rb', line 32

def filter(event)
  source = event.get(@source)
  return if source.nil?

  begin
    data = PHP.unserialize(source)
    event.set(@target, data)
  rescue StandardError
    @tag_on_failure.each {|tag| event.tag(tag)}
    return
  end

  # filter_matched should go in the last line of our successful code
  filter_matched(event)
end

#registerObject



27
28
29
# File 'lib/logstash/filters/phpserialize.rb', line 27

def register
  # Add instance variables 
end