Class: LogStash::Filters::Base64
- Inherits:
-
Base
- Object
- Base
- LogStash::Filters::Base64
- Defined in:
- lib/logstash/filters/base64.rb
Instance Method Summary collapse
Instance Method Details
#filter(event) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/logstash/filters/base64.rb', line 30 def filter(event) value = event.get(@field) if !(value.is_a? String) return filter_failed(event, @tag_on_failure) end begin case @action when "encode" event.set(@field, Base64.strict_encode64(value)) when "decode" event.set(@field, Base64.strict_decode64(value)) end rescue ArgumentError, TypeError return filter_failed(event, @tag_on_failure) end filter_matched(event) end |
#register ⇒ Object
26 27 |
# File 'lib/logstash/filters/base64.rb', line 26 def register end |