Class: Fluent::EC2MetadataFilter

Inherits:
Filter
  • Object
show all
Includes:
EC2Metadata
Defined in:
lib/fluent/plugin/filter_ec2_metadata.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from EC2Metadata

#configure, #initialize

Instance Attribute Details

#ec2_metadataObject (readonly)

Returns the value of attribute ec2_metadata.



18
19
20
# File 'lib/fluent/plugin/filter_ec2_metadata.rb', line 18

def 
  @ec2_metadata
end

Instance Method Details

#filter(tag, time, record) ⇒ Object



20
21
22
23
24
25
# File 'lib/fluent/plugin/filter_ec2_metadata.rb', line 20

def filter(tag, time, record)
  tag_parts = tag.split('.')
  modify_record(record, tag, tag_parts)
rescue => e
  $log.warn "ec2-metadata: #{e.class} #{e.message} #{e.backtrace.join(', ')}"
end